WEBVTT - John von Neumann and the Bomb

0:00:04.120 --> 0:00:07.160
<v Speaker 1>Get in touch with technology with tech Stuff from how

0:00:07.200 --> 0:00:13.840
<v Speaker 1>stuff works dot com. Hey there, and welcome to tech Stuff.

0:00:13.880 --> 0:00:16.520
<v Speaker 1>I'm your host, Jonathan Strickland. I'm an executive producer and

0:00:16.560 --> 0:00:21.279
<v Speaker 1>I love all things tech, and we are continuing the

0:00:21.360 --> 0:00:24.680
<v Speaker 1>story of John von Neuman. Now, when we left off

0:00:24.720 --> 0:00:28.840
<v Speaker 1>in our last episode, von Neuman, the mathematician and all

0:00:28.880 --> 0:00:32.560
<v Speaker 1>around smarty pants, had just gotten married for a second time,

0:00:32.640 --> 0:00:36.360
<v Speaker 1>this time to a woman named Clara Dan. Clara, who

0:00:36.400 --> 0:00:40.400
<v Speaker 1>hadn't had any real formal advanced training in mathematics, would

0:00:40.440 --> 0:00:44.479
<v Speaker 1>prove herself to be an incredibly adept mathematician and computer

0:00:44.600 --> 0:00:49.080
<v Speaker 1>programmer in her own right, a remarkable woman. But back

0:00:49.120 --> 0:00:52.440
<v Speaker 1>to von Neuman and the world as it was when

0:00:52.479 --> 0:00:55.200
<v Speaker 1>this was all going around. So at this point, Europe

0:00:55.240 --> 0:00:58.400
<v Speaker 1>was on the verge of war. This was ninety seven,

0:00:58.440 --> 0:01:01.960
<v Speaker 1>so still two years before Germany would invade Poland, but

0:01:02.120 --> 0:01:06.240
<v Speaker 1>tensions in Europe were mounting. I guess it was safe

0:01:06.280 --> 0:01:09.080
<v Speaker 1>to say so it seemed like a foregone conclusion that

0:01:09.840 --> 0:01:11.560
<v Speaker 1>there was going to be some sort of war, and

0:01:11.560 --> 0:01:14.120
<v Speaker 1>that if war were to break out on a large scale,

0:01:14.520 --> 0:01:19.600
<v Speaker 1>the United States would probably get involved eventually. And so

0:01:19.760 --> 0:01:23.120
<v Speaker 1>von Neumann made another decision. This time, he decided to

0:01:23.160 --> 0:01:27.039
<v Speaker 1>become a naturalized citizen of the United States. He had

0:01:27.040 --> 0:01:30.520
<v Speaker 1>been living in the US since nineteen thirty, but he

0:01:30.600 --> 0:01:33.959
<v Speaker 1>had not yet applied for citizenship. However, it was clear

0:01:34.040 --> 0:01:36.040
<v Speaker 1>that if the United States were to go to war,

0:01:36.520 --> 0:01:39.960
<v Speaker 1>he would need to be a citizen to guarantee his employment.

0:01:40.080 --> 0:01:42.840
<v Speaker 1>He was worried that if he did not become a citizen,

0:01:43.120 --> 0:01:46.440
<v Speaker 1>he might be barred from working in his field if

0:01:46.440 --> 0:01:49.400
<v Speaker 1>he were seen as a European just living in the

0:01:49.480 --> 0:01:54.680
<v Speaker 1>United States. So, according to one story about his application process,

0:01:55.120 --> 0:01:59.400
<v Speaker 1>von Neumann was coached by his collaborator Oscar Morgenstern, who

0:01:59.440 --> 0:02:02.560
<v Speaker 1>in the future would write that book on game theory.

0:02:02.640 --> 0:02:05.080
<v Speaker 1>I mentioned in the last episode that that book wouldn't

0:02:05.080 --> 0:02:07.880
<v Speaker 1>come out till but the two of them were already

0:02:07.920 --> 0:02:12.640
<v Speaker 1>working closely together. He and another mathematician and logician named

0:02:12.720 --> 0:02:16.880
<v Speaker 1>Kurt Girdle were both on their way to their immigration interviews.

0:02:16.919 --> 0:02:20.040
<v Speaker 1>That is, von Neuman and Girdle together were on their

0:02:20.080 --> 0:02:24.160
<v Speaker 1>way to these immigration interviews when Morgenstern asked if they

0:02:24.240 --> 0:02:29.080
<v Speaker 1>had any questions about the Constitution, and reportedly Kurt Girl

0:02:29.160 --> 0:02:31.440
<v Speaker 1>said that he had no questions, but he had seen

0:02:31.520 --> 0:02:35.200
<v Speaker 1>several inconsistencies in the wording in the constitution, and he

0:02:35.600 --> 0:02:37.960
<v Speaker 1>wondered if perhaps he should point those out to the

0:02:37.960 --> 0:02:41.840
<v Speaker 1>immigration officers to make them aware of those inconsistencies, and

0:02:41.880 --> 0:02:46.480
<v Speaker 1>Morgenstern reportedly discouraged that it sounds a little bit too

0:02:46.560 --> 0:02:49.080
<v Speaker 1>cute and like a punchline to me. But I like

0:02:49.120 --> 0:02:51.200
<v Speaker 1>the story, so I decided I want to share it.

0:02:51.320 --> 0:02:54.520
<v Speaker 1>Lighten things up a little bit anyway. Also around this time,

0:02:55.000 --> 0:02:58.919
<v Speaker 1>John von Neumann received a request from a British mathematician

0:02:59.080 --> 0:03:04.359
<v Speaker 1>from Cambridge uh The request was for a proctor visitor

0:03:04.480 --> 0:03:10.280
<v Speaker 1>fellowship at Princeton University. That mathematician's name was Alan Turing.

0:03:10.880 --> 0:03:13.480
<v Speaker 1>This would be the same Alan Touring who would later

0:03:13.520 --> 0:03:16.960
<v Speaker 1>propose what we now call the Turing test. This is

0:03:17.000 --> 0:03:19.440
<v Speaker 1>the same Alan Turing who would go on to work

0:03:19.520 --> 0:03:23.280
<v Speaker 1>on an early computer and help the British military crack

0:03:23.520 --> 0:03:28.119
<v Speaker 1>Germany's secret codes during World War Two. Von Neumann had

0:03:28.160 --> 0:03:32.040
<v Speaker 1>supported Turing's request. He had observed Touring a work on

0:03:32.080 --> 0:03:36.280
<v Speaker 1>several occasions. He had seen Touring when he visited Cambridge,

0:03:36.360 --> 0:03:39.320
<v Speaker 1>and he said that he had also observed Touring at

0:03:39.320 --> 0:03:42.960
<v Speaker 1>Princeton when Touring had visited for a while and Touring

0:03:43.120 --> 0:03:46.680
<v Speaker 1>von Neumann would both be instrumental in the early days

0:03:46.800 --> 0:03:51.120
<v Speaker 1>of computer science, two of the really important pioneers in

0:03:51.200 --> 0:03:55.320
<v Speaker 1>that world. Now, speaking of early computer science, in the

0:03:55.360 --> 0:03:58.280
<v Speaker 1>early nineteen forties, von Neumann was said to have a

0:03:58.360 --> 0:04:02.440
<v Speaker 1>funny conversation with Claude Shannon, and I've done an episode

0:04:02.480 --> 0:04:05.279
<v Speaker 1>about Claude Shannon in the past. He was a mathematician

0:04:05.440 --> 0:04:09.000
<v Speaker 1>who would go on to found information theory, so another

0:04:09.120 --> 0:04:13.200
<v Speaker 1>very important person in this world. Anyway, in Shannon was

0:04:13.240 --> 0:04:16.480
<v Speaker 1>preparing to present the result of his postdoctoral research work

0:04:17.160 --> 0:04:19.520
<v Speaker 1>and he wasn't sure what he should call it. He

0:04:19.560 --> 0:04:23.719
<v Speaker 1>was torn between referring to his logarithmic statistical formulation of

0:04:23.800 --> 0:04:29.159
<v Speaker 1>data as either information or uncertainty, and he didn't know

0:04:29.200 --> 0:04:31.760
<v Speaker 1>which way he should go, So he asked von Neuman's

0:04:31.800 --> 0:04:34.719
<v Speaker 1>opinion on the matter, and John von Neumann reportedly said

0:04:35.080 --> 0:04:38.080
<v Speaker 1>something to the effect that what Claude Shannon should call

0:04:38.120 --> 0:04:43.000
<v Speaker 1>it is entropy, because the mathematical mechanics in his logarithmic

0:04:43.080 --> 0:04:47.760
<v Speaker 1>statistical formulation were the same as those used in entropy equations.

0:04:47.880 --> 0:04:51.919
<v Speaker 1>And more importantly, no one really knew what the heck

0:04:52.080 --> 0:04:54.600
<v Speaker 1>entropy was in the first place, so there'd be very

0:04:54.600 --> 0:04:58.320
<v Speaker 1>little chance of anyone challenging his thesis, which I thought

0:04:58.320 --> 0:05:00.080
<v Speaker 1>was a pretty clever way of getting around it. So

0:05:00.160 --> 0:05:02.400
<v Speaker 1>if you have to defend your ideas, just go with

0:05:02.480 --> 0:05:07.320
<v Speaker 1>something so obscure that no one has enough expertise to

0:05:07.360 --> 0:05:11.080
<v Speaker 1>contradict you. At least that seems to be the the

0:05:11.080 --> 0:05:14.680
<v Speaker 1>the key of the matter. John von Neumann never wanted

0:05:14.720 --> 0:05:18.000
<v Speaker 1>to sit around without something to think about, began to

0:05:18.400 --> 0:05:22.520
<v Speaker 1>look into the UH, the question of logical design, and

0:05:22.640 --> 0:05:26.400
<v Speaker 1>eventually what would become computer science. He was also studying

0:05:26.400 --> 0:05:31.760
<v Speaker 1>the mathematics of explosives. He became an expert on shaped charges,

0:05:32.279 --> 0:05:35.120
<v Speaker 1>which is an explosive that is shaped in a way

0:05:35.160 --> 0:05:38.480
<v Speaker 1>to focus and direct the explosive energy in a very

0:05:38.480 --> 0:05:41.600
<v Speaker 1>specific way. So you've probably heard about this. These are

0:05:41.640 --> 0:05:47.040
<v Speaker 1>different ways of designing explosive devices for different purposes. It

0:05:47.160 --> 0:05:50.000
<v Speaker 1>was likely this work that would lead to him being

0:05:50.040 --> 0:05:53.640
<v Speaker 1>tapped to join a top secret research project for the

0:05:53.720 --> 0:05:58.279
<v Speaker 1>United States military, the development of the atomic bomb, also

0:05:58.320 --> 0:06:02.080
<v Speaker 1>known as the Manhattan pro object. Work had already been

0:06:02.120 --> 0:06:05.400
<v Speaker 1>going strong on the Manhattan Project by the time John

0:06:05.480 --> 0:06:10.119
<v Speaker 1>von Neumann was tapped to join it. UH J. Robert

0:06:10.160 --> 0:06:15.120
<v Speaker 1>Oppenheimer managed the laboratory with lots of top notch scientists

0:06:15.320 --> 0:06:21.600
<v Speaker 1>working alongside him like Ernest Lawrence, Stanislav Oulam, Neils bore

0:06:22.120 --> 0:06:27.920
<v Speaker 1>Seth Neddermeyer. Tons of very intelligent, very influential scientists and

0:06:28.680 --> 0:06:31.560
<v Speaker 1>engineers were working on this project, all of them trying

0:06:31.600 --> 0:06:35.000
<v Speaker 1>to develop working atomic bombs. There were three main areas

0:06:35.040 --> 0:06:39.680
<v Speaker 1>of research in the Manhattan project. There was using uranium

0:06:39.720 --> 0:06:42.320
<v Speaker 1>as the nuclear material that would be at the heart

0:06:42.400 --> 0:06:46.760
<v Speaker 1>of the atomic bomb, using plutonium, and then the hydrogen

0:06:46.839 --> 0:06:50.680
<v Speaker 1>bomb or the fusion bomb, that would be the most

0:06:50.720 --> 0:06:53.839
<v Speaker 1>powerful of the three, and it was also the most

0:06:53.880 --> 0:06:56.600
<v Speaker 1>complex and the one that was on the longest timeline

0:06:56.640 --> 0:07:00.160
<v Speaker 1>for development. For the uranium atomic bomb, the team had

0:07:00.200 --> 0:07:04.800
<v Speaker 1>decided to go with a firing mechanism inside the bomb

0:07:04.960 --> 0:07:11.600
<v Speaker 1>to detonate the actual nuclear UH payload. So this was

0:07:12.200 --> 0:07:14.720
<v Speaker 1>referred to in general as a gadget, the gadget that

0:07:14.760 --> 0:07:17.800
<v Speaker 1>would make the bomb go off. And what it would

0:07:17.840 --> 0:07:21.680
<v Speaker 1>do is it would shoot one mass of subcritical uranium,

0:07:21.760 --> 0:07:28.360
<v Speaker 1>essentially a hollow uranium bullet, into another mass of subcritical uranium.

0:07:28.400 --> 0:07:33.080
<v Speaker 1>In this sense, subcritical means that individually the two masses

0:07:33.080 --> 0:07:36.400
<v Speaker 1>would not have enough uranium two thirty five atoms to

0:07:36.560 --> 0:07:39.600
<v Speaker 1>sustain a nuclear reaction. I've talked about this in the

0:07:39.680 --> 0:07:43.440
<v Speaker 1>Nuclear Power episodes, but essentially what's happening is uranium when

0:07:43.440 --> 0:07:47.000
<v Speaker 1>it decays, gives off some high speed neutrons, and if

0:07:47.000 --> 0:07:51.440
<v Speaker 1>those neutrons were to collide with another unstable uranium atom,

0:07:51.560 --> 0:07:58.560
<v Speaker 1>they could induce another split, another fission, and the reaction

0:07:58.600 --> 0:08:01.720
<v Speaker 1>would continue. And in a nuclear power plant, you do

0:08:01.840 --> 0:08:05.400
<v Speaker 1>this in in the hopes of creating a contained and

0:08:05.840 --> 0:08:09.840
<v Speaker 1>sustainable nuclear reaction. When the nuclear bomb, you want something

0:08:09.840 --> 0:08:15.120
<v Speaker 1>that's going to escalate two explosive force. So the challenge

0:08:15.280 --> 0:08:18.000
<v Speaker 1>was you've got to find a way of doing this

0:08:18.240 --> 0:08:22.520
<v Speaker 1>in a predictable and controllable matter, in the in the

0:08:22.560 --> 0:08:24.840
<v Speaker 1>sense that you don't want a bomb to go off prematurely.

0:08:25.520 --> 0:08:30.200
<v Speaker 1>So this that's why you're using subcritical masses of uranium.

0:08:30.240 --> 0:08:33.840
<v Speaker 1>That way, if atom were to decay, it would not

0:08:34.080 --> 0:08:36.080
<v Speaker 1>set off a chain reaction that would cause the bomb

0:08:36.160 --> 0:08:41.080
<v Speaker 1>to go off prematurely. So when you fired this hollow

0:08:41.200 --> 0:08:45.600
<v Speaker 1>uranium bullet at this massive uranium, those two subcritical masses

0:08:45.640 --> 0:08:50.240
<v Speaker 1>would combine into a supercritical mass and that would start

0:08:50.240 --> 0:08:53.200
<v Speaker 1>off the reaction that would perpetuate, releasing lots of energy,

0:08:53.760 --> 0:08:57.640
<v Speaker 1>and in the grand scheme of things, that particular method

0:08:57.720 --> 0:09:01.280
<v Speaker 1>would be easier to achieve than would be required for

0:09:01.400 --> 0:09:04.880
<v Speaker 1>a plutonium bomb. So the gun method was not going

0:09:04.920 --> 0:09:08.120
<v Speaker 1>to cut it with a plutonium based bomb. For one thing,

0:09:08.760 --> 0:09:13.280
<v Speaker 1>they had determined that they would need more purified plutonium

0:09:13.360 --> 0:09:17.080
<v Speaker 1>than they would be capable of producing. It would require

0:09:17.080 --> 0:09:20.120
<v Speaker 1>too much uranium to go through the purification process to

0:09:20.160 --> 0:09:23.520
<v Speaker 1>get the purified plutonium. It just wasn't feasible. But the

0:09:23.559 --> 0:09:26.040
<v Speaker 1>team did determine that if they could sit around a

0:09:26.120 --> 0:09:31.719
<v Speaker 1>subcritical mass of plutonium with a chemical explosive so it's

0:09:31.720 --> 0:09:35.240
<v Speaker 1>got a chemical explosive coding around it essentially, and then

0:09:35.320 --> 0:09:38.520
<v Speaker 1>ignite that chemical explosives so that it would direct the

0:09:38.600 --> 0:09:42.319
<v Speaker 1>explosion inward. Instead of it being an explosion, it's an implosion.

0:09:42.840 --> 0:09:44.960
<v Speaker 1>It all goes inward and creates a shock wave that

0:09:45.040 --> 0:09:49.640
<v Speaker 1>compresses the subcritical plutonium mass so that it becomes super

0:09:49.640 --> 0:09:54.400
<v Speaker 1>critical and then boom, there's your atomic bomb. But Seth Neddermeyer,

0:09:54.640 --> 0:09:57.480
<v Speaker 1>who was working on the implosion approach, was having a

0:09:57.520 --> 0:10:00.560
<v Speaker 1>heck of a time getting a symmetrical emplode, which would

0:10:00.559 --> 0:10:04.640
<v Speaker 1>be necessary to make this work. His implosions were coming

0:10:04.679 --> 0:10:08.600
<v Speaker 1>off asymmetrical, and he wasn't sure how to fix that,

0:10:08.760 --> 0:10:11.520
<v Speaker 1>So enter John von Neumann. He took a look at

0:10:11.520 --> 0:10:14.599
<v Speaker 1>the problem and suggested changes that would make the implosion

0:10:14.679 --> 0:10:19.840
<v Speaker 1>method viable, and his ideas encouraged Oppenheimer, who dedicated more

0:10:19.920 --> 0:10:25.440
<v Speaker 1>resources to testing out von Neumann's calculations, and it would

0:10:25.480 --> 0:10:29.200
<v Speaker 1>become the operating principle that made the fat Man atomic

0:10:29.320 --> 0:10:32.920
<v Speaker 1>bomb work. The atomic bomb Little Boy would use the

0:10:33.040 --> 0:10:36.480
<v Speaker 1>uranium gun approach. There was another one called the thin Man,

0:10:36.600 --> 0:10:41.240
<v Speaker 1>but that one never saw real operation because of problems

0:10:41.280 --> 0:10:44.880
<v Speaker 1>with its design. Work continued for a while to try

0:10:44.880 --> 0:10:47.680
<v Speaker 1>and make the plutonium work with this gun method. But

0:10:47.760 --> 0:10:51.000
<v Speaker 1>they also discovered that if you had enough plutonium to

0:10:51.040 --> 0:10:55.320
<v Speaker 1>set off the explosion, it would by itself release enough

0:10:55.440 --> 0:10:59.280
<v Speaker 1>high speed neutrons to make a pre detonation reaction a

0:10:59.360 --> 0:11:01.640
<v Speaker 1>near certain d. So, in other words, if you went

0:11:01.679 --> 0:11:05.360
<v Speaker 1>with the gun approach and you were holding onto that

0:11:05.440 --> 0:11:08.439
<v Speaker 1>nuclear bomb for any length of time, there was almost

0:11:08.480 --> 0:11:10.960
<v Speaker 1>a percent chance that it was going to go off prematurely,

0:11:11.400 --> 0:11:14.440
<v Speaker 1>just because the plutonium would be giving off enough neutrons

0:11:14.480 --> 0:11:17.800
<v Speaker 1>to set everything off. And if there's one thing you

0:11:17.800 --> 0:11:20.000
<v Speaker 1>don't want with your atomic bombs, it's the tendency for

0:11:20.040 --> 0:11:22.199
<v Speaker 1>them to go off prematurely. Now. I've talked about the

0:11:22.240 --> 0:11:25.320
<v Speaker 1>Manhattan Project before and how complicated it was, not just

0:11:25.400 --> 0:11:29.439
<v Speaker 1>from a technological standpoint, but also an ethical standpoint. When

0:11:29.480 --> 0:11:32.120
<v Speaker 1>the Army took over the atomic bomb project in the

0:11:32.120 --> 0:11:35.880
<v Speaker 1>early forties, experts determined that it would take about three years.

0:11:36.120 --> 0:11:39.439
<v Speaker 1>There's two, so I take about three years to produce

0:11:39.520 --> 0:11:41.880
<v Speaker 1>enough uranium and plutonium to serve as the material in

0:11:41.920 --> 0:11:45.880
<v Speaker 1>an atomic bomb. The projection ended up being correct, and

0:11:45.880 --> 0:11:48.040
<v Speaker 1>it put the possibility of launching in attack with an

0:11:48.040 --> 0:11:53.440
<v Speaker 1>atomic bomb in nineteen forty five. So even when people

0:11:53.480 --> 0:11:56.840
<v Speaker 1>were working on these projects in forty two and forty

0:11:56.880 --> 0:11:59.760
<v Speaker 1>three or d four, they knew that ninety five would

0:11:59.800 --> 0:12:02.680
<v Speaker 1>be the earliest that they would be able to detonate

0:12:02.720 --> 0:12:06.000
<v Speaker 1>an atomic bomb. And uh, this puts you in a

0:12:06.080 --> 0:12:09.840
<v Speaker 1>really weird position, I would imagined, because if you're working

0:12:09.840 --> 0:12:12.760
<v Speaker 1>on something and you're hoping to prove that it's a

0:12:13.760 --> 0:12:18.080
<v Speaker 1>a viable weapon, then part of you might be hoping

0:12:18.160 --> 0:12:20.280
<v Speaker 1>for award to stretch on long enough for you to

0:12:20.280 --> 0:12:24.040
<v Speaker 1>be able to use it, which seems pretty dark to me.

0:12:24.600 --> 0:12:27.480
<v Speaker 1>It doesn't seem it is super dark. But anyway, the

0:12:27.480 --> 0:12:29.920
<v Speaker 1>production of the nuclear material was just one of the

0:12:30.000 --> 0:12:33.240
<v Speaker 1>challenges that the group faced. Everything else would have to

0:12:33.280 --> 0:12:35.920
<v Speaker 1>be designed and produced to make the atomic bomb of

0:12:35.960 --> 0:12:40.280
<v Speaker 1>possibility in that tight time frame. So getting enough nuclear

0:12:40.360 --> 0:12:45.120
<v Speaker 1>material was one challenge. Putting together the actual physical bombs,

0:12:45.160 --> 0:12:50.240
<v Speaker 1>the the structures that would make this weapon viable, that

0:12:50.360 --> 0:12:53.400
<v Speaker 1>was a separate challenge that also had to be completed

0:12:53.440 --> 0:12:58.559
<v Speaker 1>in that same time frame. On July six, the researchers

0:12:58.559 --> 0:13:01.120
<v Speaker 1>were able to conduct the first full scale test in

0:13:01.200 --> 0:13:04.240
<v Speaker 1>New Mexico. A little more than a decade later, in

0:13:04.320 --> 0:13:07.559
<v Speaker 1>nineteen seven, John von Neumann's cause of death would be

0:13:07.600 --> 0:13:10.560
<v Speaker 1>determined to be bone cancer, and there have been more

0:13:10.600 --> 0:13:13.720
<v Speaker 1>than a few researchers who suggested his presence at atomic

0:13:13.800 --> 0:13:18.120
<v Speaker 1>tests at Bikinia to all actually and his proximity to

0:13:18.240 --> 0:13:22.120
<v Speaker 1>radioactive material likely contributed to the development of that cancer.

0:13:22.720 --> 0:13:26.679
<v Speaker 1>So while he played an instrumental role in the development

0:13:26.960 --> 0:13:30.440
<v Speaker 1>of atomic bombs, at least the fat Man variety of

0:13:30.480 --> 0:13:36.440
<v Speaker 1>atomic bombs, it would ultimately at least apparently contribute to

0:13:36.559 --> 0:13:40.079
<v Speaker 1>his eventual demise. I have a lot more to say,

0:13:40.120 --> 0:13:43.240
<v Speaker 1>but first let's take a quick break to thank our

0:13:43.280 --> 0:13:54.560
<v Speaker 1>sponsor John von Neumann would work on the mathematics side

0:13:54.640 --> 0:13:57.680
<v Speaker 1>of the Manhattan Project, so he wasn't actually building bombs.

0:13:57.679 --> 0:14:01.839
<v Speaker 1>He was working out calculations using out through math how

0:14:01.880 --> 0:14:05.559
<v Speaker 1>an explosion would happen, essentially creating simulations in this way.

0:14:05.800 --> 0:14:08.840
<v Speaker 1>This was incredibly important because it was not practical to

0:14:08.920 --> 0:14:13.640
<v Speaker 1>do lots of real world tests with these designs, so

0:14:13.840 --> 0:14:17.120
<v Speaker 1>he was using mathematics to test these ideas and say, well,

0:14:17.160 --> 0:14:21.840
<v Speaker 1>based upon the various components, will this work. The project

0:14:21.880 --> 0:14:25.960
<v Speaker 1>had access to IBM tabulating machines, which von Neumann would

0:14:25.960 --> 0:14:28.480
<v Speaker 1>work with. These would use punch cards to read and

0:14:28.480 --> 0:14:32.040
<v Speaker 1>perform operations on data and then produce output that's on

0:14:32.200 --> 0:14:35.640
<v Speaker 1>yet more punch cards. Von Neumann felt that a general

0:14:35.680 --> 0:14:38.760
<v Speaker 1>purpose machine similar to the ones he worked with at

0:14:38.800 --> 0:14:44.000
<v Speaker 1>Los Alamos would be useful for all sorts of scientific applications,

0:14:44.120 --> 0:14:48.360
<v Speaker 1>so he immediately saw the potential for computers, but he

0:14:48.440 --> 0:14:52.640
<v Speaker 1>wanted something that would be much more flexible, capable of

0:14:52.720 --> 0:14:56.640
<v Speaker 1>running lots of different types of calculations, not something that's

0:14:56.640 --> 0:14:59.880
<v Speaker 1>set up to run a specific type of calculation and

0:15:00.000 --> 0:15:03.440
<v Speaker 1>that's all it can do. So he was also during

0:15:03.480 --> 0:15:07.680
<v Speaker 1>the Manhattan Project selected to serve on the Target Selection

0:15:07.760 --> 0:15:12.040
<v Speaker 1>Committee in nineteen he would be one of the people

0:15:12.080 --> 0:15:15.440
<v Speaker 1>to recommend the future target site of the atomic bombs

0:15:15.440 --> 0:15:19.080
<v Speaker 1>being built in the Manhattan Project, and the selection process

0:15:19.120 --> 0:15:22.120
<v Speaker 1>for where the bombs would be dropped gets super duper

0:15:22.120 --> 0:15:25.480
<v Speaker 1>squiacky for me. The committee decided that for the atomic

0:15:25.520 --> 0:15:28.200
<v Speaker 1>bomb to be seen as effective and to act as

0:15:28.200 --> 0:15:32.040
<v Speaker 1>a deterrent, it should be dropped on an area that

0:15:32.160 --> 0:15:36.359
<v Speaker 1>it would have the largest impact as far as devastation

0:15:36.480 --> 0:15:41.200
<v Speaker 1>was concerned, and so that started to create the parameters

0:15:41.240 --> 0:15:43.640
<v Speaker 1>that they were using to make their choices. It had

0:15:43.640 --> 0:15:47.280
<v Speaker 1>to be someplace within bombing range. They wanted someplace that

0:15:47.320 --> 0:15:51.120
<v Speaker 1>would have closely built frame buildings because that would really

0:15:51.120 --> 0:15:54.280
<v Speaker 1>show off the destructive power of the bomb, so it

0:15:54.280 --> 0:15:58.160
<v Speaker 1>would have to be a city, and they also wanted

0:15:58.200 --> 0:16:01.440
<v Speaker 1>to try and find a place that had not been

0:16:01.480 --> 0:16:05.440
<v Speaker 1>bombed previously, so that way it would be evident how

0:16:05.480 --> 0:16:08.200
<v Speaker 1>destructive this atomic bomb would be. The atomic bomb would

0:16:08.400 --> 0:16:11.440
<v Speaker 1>create most of its damage from the primary blast of

0:16:11.480 --> 0:16:15.280
<v Speaker 1>the weapon, and then the fires that would follow would

0:16:15.280 --> 0:16:18.360
<v Speaker 1>create a lot more damage in a wider area beyond

0:16:18.400 --> 0:16:24.040
<v Speaker 1>the blast range. So the committee selected Hiroshima and Nagasaki.

0:16:24.360 --> 0:16:28.000
<v Speaker 1>Nagasaki would become the target of fat Man as the

0:16:28.040 --> 0:16:31.240
<v Speaker 1>bomb with the implosion detonation gadget that von Neumann had

0:16:31.240 --> 0:16:35.920
<v Speaker 1>worked on. According to Stanford, von Neuman also contributed directly

0:16:36.000 --> 0:16:39.360
<v Speaker 1>in this effort by calculating the optimal flight path for

0:16:39.440 --> 0:16:42.480
<v Speaker 1>the bombers to take to minimize the risk of being

0:16:42.520 --> 0:16:45.240
<v Speaker 1>shot down en route to the target sites. There was

0:16:45.240 --> 0:16:48.480
<v Speaker 1>another example of the men maxing theory von Neuman had

0:16:48.520 --> 0:16:51.920
<v Speaker 1>worked on nearly two decades earlier, and when he was

0:16:52.120 --> 0:16:55.680
<v Speaker 1>talking about game theory, John von Neumann would go on

0:16:55.720 --> 0:16:58.800
<v Speaker 1>to consult for the Rand Corporation, which at the time

0:16:58.840 --> 0:17:02.200
<v Speaker 1>was operating as a think tank dedicated to running nuclear

0:17:02.240 --> 0:17:07.680
<v Speaker 1>war scenarios. Neuman would argue for a concept called preventive war.

0:17:08.480 --> 0:17:12.280
<v Speaker 1>You could refer to this as a preemptive strike, or

0:17:12.400 --> 0:17:18.240
<v Speaker 1>maybe more appropriately a nuclear sucker punch, because the preemptive

0:17:18.280 --> 0:17:22.560
<v Speaker 1>strike is typically a strategy we associate with two nuclear powers.

0:17:22.600 --> 0:17:25.880
<v Speaker 1>It's the concept of a nuclear power launching an initial

0:17:25.920 --> 0:17:29.360
<v Speaker 1>attack in an effort to knock out the second nuclear

0:17:29.400 --> 0:17:33.280
<v Speaker 1>powers nuclear capabilities as much as possible so that no

0:17:33.400 --> 0:17:38.080
<v Speaker 1>retaliation is is is available. Uh Nouman was going further

0:17:38.160 --> 0:17:40.560
<v Speaker 1>than that. He was actually suggesting that the United States

0:17:40.600 --> 0:17:45.320
<v Speaker 1>used nuclear weapons against the Soviet Union before the USSR

0:17:45.440 --> 0:17:48.120
<v Speaker 1>could become a nuclear power at all. So essentially, he's saying,

0:17:48.880 --> 0:17:53.280
<v Speaker 1>launch a full scale attack on Moscow because sooner or

0:17:53.359 --> 0:17:55.359
<v Speaker 1>later they're going to build nuclear weapons. It's likely going

0:17:55.400 --> 0:17:57.919
<v Speaker 1>to be sooner, so let's do it. Let's wipe them

0:17:57.920 --> 0:18:01.919
<v Speaker 1>out before they can build these nuclear weapons. So his

0:18:02.000 --> 0:18:05.080
<v Speaker 1>argument was, assuming that nuclear war is inevitable once the

0:18:05.119 --> 0:18:08.320
<v Speaker 1>Soviet Union developed the ability to make nuclear weapons, the

0:18:08.359 --> 0:18:11.960
<v Speaker 1>best thing would be to launch that nuclear attack against Moscow.

0:18:12.720 --> 0:18:15.240
<v Speaker 1>But it was based on that assumption that nuclear war

0:18:15.640 --> 0:18:23.360
<v Speaker 1>is in fact inevitable once enough superpowers have nuclear capabilities. Uh,

0:18:23.600 --> 0:18:25.879
<v Speaker 1>so far that hasn't proven to be the case. So

0:18:26.080 --> 0:18:30.439
<v Speaker 1>ya for that. But Neuman wasn't convinced that that was

0:18:30.600 --> 0:18:35.240
<v Speaker 1>necessarily gonna hold true. He was actually quoted as having said,

0:18:35.680 --> 0:18:38.840
<v Speaker 1>if you say why not bomb them tomorrow, I say

0:18:38.880 --> 0:18:41.399
<v Speaker 1>why not today? If you say today at five o'clock,

0:18:41.440 --> 0:18:46.120
<v Speaker 1>I say, why not one o'clock. So he was gung

0:18:46.200 --> 0:18:48.920
<v Speaker 1>ho on this at the time. The United States, suffice

0:18:48.920 --> 0:18:52.160
<v Speaker 1>it to say, did not follow up on von Neuman's suggestion,

0:18:52.840 --> 0:18:55.280
<v Speaker 1>and at least so far, nuclear war has not happened,

0:18:55.320 --> 0:18:58.240
<v Speaker 1>though I'm personally not a fan of the mutually assured

0:18:58.280 --> 0:19:02.800
<v Speaker 1>destruction strategy that various countries have taken either, but that's

0:19:02.800 --> 0:19:06.800
<v Speaker 1>for a different podcast. Back at Princeton, von Neuman would

0:19:06.800 --> 0:19:10.920
<v Speaker 1>become the manager of the Electronic Computer project. The goal

0:19:11.040 --> 0:19:14.720
<v Speaker 1>was to design and build an electronic computer capable of

0:19:14.840 --> 0:19:18.440
<v Speaker 1>using a stored program. Von Neuman had served as a

0:19:18.520 --> 0:19:22.400
<v Speaker 1>consultant on an earlier project out of the University of Pennsylvania.

0:19:22.480 --> 0:19:26.280
<v Speaker 1>He had by chance met the leaders of that project.

0:19:26.359 --> 0:19:31.000
<v Speaker 1>That was called the Electronic Numerical Integrator and Computer, better

0:19:31.040 --> 0:19:34.919
<v Speaker 1>known as NIAC. ENIAC was built as a general purpose

0:19:34.960 --> 0:19:39.440
<v Speaker 1>programmable electronic computer. It was funded by the Army Ordinance Department,

0:19:39.480 --> 0:19:43.800
<v Speaker 1>which wanted a computer capable of calculating complicated ballistics tables.

0:19:44.560 --> 0:19:50.160
<v Speaker 1>Earlier computers were mostly electro mechanical devices, which meant they

0:19:50.200 --> 0:19:53.800
<v Speaker 1>had real moving parts that operated as switches. But that

0:19:53.880 --> 0:19:56.560
<v Speaker 1>also meant those computers were subject to wear and tear,

0:19:56.680 --> 0:20:00.520
<v Speaker 1>and worse, for the terms of running lots of cut relations.

0:20:00.960 --> 0:20:03.800
<v Speaker 1>Their speed was limited because they had to rely on

0:20:03.840 --> 0:20:08.720
<v Speaker 1>this mechanical action of these various components. And electronic computer

0:20:08.840 --> 0:20:12.280
<v Speaker 1>would eliminate all those moving parts and speed things up considerably.

0:20:12.880 --> 0:20:16.800
<v Speaker 1>While ENIAC was still being constructed. Von Neumann would end

0:20:16.840 --> 0:20:20.520
<v Speaker 1>up working with the ENIAC creators J. Pressper Eckert and

0:20:20.640 --> 0:20:25.040
<v Speaker 1>John V. Mochley to design the successor to the ENIAC,

0:20:25.440 --> 0:20:29.600
<v Speaker 1>and this would be EDVAC. That stood for Electronic Discrete

0:20:29.760 --> 0:20:34.520
<v Speaker 1>variable Automatic Computer. So what was different about EDVAC. What

0:20:34.600 --> 0:20:37.879
<v Speaker 1>made it different from ENIAC. That would be the computer's

0:20:37.960 --> 0:20:42.080
<v Speaker 1>internal memory. EDVAC had it ENIAC didn't. EDVAC would have

0:20:42.200 --> 0:20:45.600
<v Speaker 1>enough and memory to store a program in it as

0:20:45.640 --> 0:20:47.639
<v Speaker 1>well as the data that the program would work on.

0:20:48.240 --> 0:20:51.359
<v Speaker 1>So you could take a program, feed it to the

0:20:51.400 --> 0:20:55.600
<v Speaker 1>computer and the associated data, and the computer would hold

0:20:56.000 --> 0:20:58.520
<v Speaker 1>it in what we would now call RAM or random

0:20:58.520 --> 0:21:02.440
<v Speaker 1>access memory, and the computer's processor would follow the instructions

0:21:02.520 --> 0:21:06.880
<v Speaker 1>on the program and perform operations on the associated data. Now,

0:21:06.960 --> 0:21:11.359
<v Speaker 1>essentially that's how all computers or most computers anyway, work today,

0:21:11.400 --> 0:21:14.840
<v Speaker 1>But at the time it was revolutionary and the name

0:21:14.880 --> 0:21:19.560
<v Speaker 1>people used to describe it was Von Neumann architecture. Now,

0:21:19.600 --> 0:21:23.119
<v Speaker 1>before EDVAC, the program a computer would run was essentially

0:21:23.280 --> 0:21:26.720
<v Speaker 1>part of the machine itself. So, like I said, with

0:21:26.760 --> 0:21:29.600
<v Speaker 1>the tabulating machines in some cases, and then you had

0:21:29.600 --> 0:21:33.879
<v Speaker 1>specific purpose computers, they could run one program because that's

0:21:34.240 --> 0:21:36.960
<v Speaker 1>physically what they were capable of doing. They were the

0:21:37.000 --> 0:21:40.440
<v Speaker 1>actual design of the computer itself was the program in part.

0:21:41.480 --> 0:21:44.359
<v Speaker 1>But other computers you could technically change the program, but

0:21:44.400 --> 0:21:49.160
<v Speaker 1>it would require physically rewiring the computer, like removing plugs

0:21:49.160 --> 0:21:52.320
<v Speaker 1>from a plug board and plugging them into different outlets,

0:21:52.920 --> 0:21:55.160
<v Speaker 1>and that was a laborious process and it was really

0:21:55.200 --> 0:21:56.919
<v Speaker 1>easy to mess up. If you plug a plug in

0:21:56.920 --> 0:21:59.000
<v Speaker 1>the wrong place, suddenly you've got errors in all of

0:21:59.000 --> 0:22:02.560
<v Speaker 1>your programs. Where in all your your operations, I should say,

0:22:02.560 --> 0:22:07.080
<v Speaker 1>because the plugging was the program. Now, while we call

0:22:07.560 --> 0:22:12.280
<v Speaker 1>this approach to design the von Neuman architecture, it's important

0:22:12.320 --> 0:22:15.119
<v Speaker 1>to remember this was actually a group effort. It wasn't

0:22:15.280 --> 0:22:18.440
<v Speaker 1>just coming from John von Neuman. He's the guy who

0:22:18.480 --> 0:22:22.240
<v Speaker 1>wrote about it and who popularized it, and he already

0:22:22.280 --> 0:22:26.120
<v Speaker 1>had a celebrity status, so his name was associated with it,

0:22:26.400 --> 0:22:29.800
<v Speaker 1>but he was not the sole contributor. He actually had

0:22:29.920 --> 0:22:34.240
<v Speaker 1>lengthy discussions with lots of other computer pioneers like Eckered Emotally,

0:22:34.520 --> 0:22:39.400
<v Speaker 1>also Arthur Burke's Herman Goldstein, and together they all published

0:22:39.480 --> 0:22:43.040
<v Speaker 1>the formal explanation for what people would later call von

0:22:43.119 --> 0:22:48.639
<v Speaker 1>Neuman architecture back in in a paper titled Preliminary Discussion

0:22:48.760 --> 0:22:53.000
<v Speaker 1>of the Logical Design of an Electronic Computing Instrument. In

0:22:53.040 --> 0:22:56.199
<v Speaker 1>just a note here, I'm not saying this to diminish

0:22:56.440 --> 0:23:00.520
<v Speaker 1>John von Neuman's role in this. He was absolutely pivotal

0:23:00.640 --> 0:23:03.640
<v Speaker 1>in the development of how computers work today. But it's

0:23:03.640 --> 0:23:07.560
<v Speaker 1>also irresponsible to ignore the other contributors, so we have

0:23:07.720 --> 0:23:11.760
<v Speaker 1>to make sure we we take time to acknowledge their

0:23:11.800 --> 0:23:16.240
<v Speaker 1>work as well. While the internal memory element of ADVECS

0:23:16.280 --> 0:23:19.359
<v Speaker 1>design tends to get the most attention, technically the von

0:23:19.440 --> 0:23:23.280
<v Speaker 1>Neuman architecture includes more than just that. So in addition

0:23:23.359 --> 0:23:27.440
<v Speaker 1>to internal memory, the von Neuman architecture would describe a

0:23:27.480 --> 0:23:32.200
<v Speaker 1>computer that would also have an arithmetic UH logic unit

0:23:32.480 --> 0:23:35.080
<v Speaker 1>which would kind of evolve into a cential processing unit,

0:23:35.359 --> 0:23:39.320
<v Speaker 1>a control unit which was in charge of sending information

0:23:39.800 --> 0:23:42.560
<v Speaker 1>to different parts of a computer. UH. There was an

0:23:42.560 --> 0:23:46.760
<v Speaker 1>interface for input and an interface for output, and a

0:23:46.880 --> 0:23:50.320
<v Speaker 1>bus the pathway that would allow data to transfer. So

0:23:50.359 --> 0:23:52.800
<v Speaker 1>you had the control unit that was telling data where

0:23:52.840 --> 0:23:56.040
<v Speaker 1>to go essentially, and you had the buses that would

0:23:56.040 --> 0:23:58.480
<v Speaker 1>allow the data to go from one part of the

0:23:58.520 --> 0:24:02.880
<v Speaker 1>computer to another. Then you had the arithmetic logic unit

0:24:02.960 --> 0:24:07.159
<v Speaker 1>that would actually execute the operations. This computer would follow

0:24:07.400 --> 0:24:11.479
<v Speaker 1>specific steps. So a typical program would be fetch an

0:24:11.480 --> 0:24:15.439
<v Speaker 1>instruction from internal memory according to the address designated by

0:24:15.480 --> 0:24:19.439
<v Speaker 1>the program counter, add the length of the instruction to

0:24:19.520 --> 0:24:23.600
<v Speaker 1>the program counter, use the control unit to decode the instruction,

0:24:23.760 --> 0:24:26.640
<v Speaker 1>and then direct the computer to execute whatever that instruction

0:24:26.760 --> 0:24:29.960
<v Speaker 1>might be, and then go back to step one and

0:24:30.040 --> 0:24:34.760
<v Speaker 1>do the next step in the instructions. So that was

0:24:34.800 --> 0:24:39.080
<v Speaker 1>your basic computer program, which again sounds super primitive. There

0:24:39.119 --> 0:24:44.359
<v Speaker 1>would never be a pure von Neumann architecture computer necessarily.

0:24:44.400 --> 0:24:47.959
<v Speaker 1>There were a lot of variations on that, essentially improvements

0:24:47.960 --> 0:24:51.400
<v Speaker 1>really to do stuff like error checking, which the original

0:24:51.480 --> 0:24:56.720
<v Speaker 1>architecture did not account for. But it was the foundation

0:24:57.000 --> 0:25:01.160
<v Speaker 1>for modern computing as we know it. I'm not done yet.

0:25:01.200 --> 0:25:04.120
<v Speaker 1>I've got some more things to talk about with John

0:25:04.200 --> 0:25:06.840
<v Speaker 1>von Neuman, but first let's take another quick break to

0:25:06.920 --> 0:25:17.520
<v Speaker 1>thank our sponsor. The AdVac team worked hard and had

0:25:17.560 --> 0:25:21.320
<v Speaker 1>a working computer in nineteen fifty one in limited operation.

0:25:21.520 --> 0:25:24.440
<v Speaker 1>They expanded that to normal operations in nineteen fifty two.

0:25:24.920 --> 0:25:27.520
<v Speaker 1>But the ad back wasn't the first computer to make

0:25:27.640 --> 0:25:30.280
<v Speaker 1>use of the von Neuman architecture. That honor would go

0:25:30.400 --> 0:25:34.200
<v Speaker 1>to the Manchester Mark one in England, which performed its

0:25:34.240 --> 0:25:39.080
<v Speaker 1>first operations in nineteen EDVAC was part of the Ballistics

0:25:39.119 --> 0:25:42.080
<v Speaker 1>Research Laboratory and it would run operations for several hours

0:25:42.080 --> 0:25:47.240
<v Speaker 1>a day, every day until nineteen sixty two. Meanwhile, over

0:25:47.280 --> 0:25:51.960
<v Speaker 1>at the Institute for Advanced Study in Princeton, which von

0:25:52.040 --> 0:25:55.120
<v Speaker 1>Neumann was heading up, he was he was a part

0:25:55.160 --> 0:25:58.800
<v Speaker 1>of that for all of his life. The I A

0:25:59.119 --> 0:26:04.440
<v Speaker 1>S Machine was under construction. This was another von Neumann

0:26:04.560 --> 0:26:07.600
<v Speaker 1>architecture computer and it also was ready to go in

0:26:07.680 --> 0:26:11.640
<v Speaker 1>nineteen fifty one. Like d VAC, it was a binary computer,

0:26:11.760 --> 0:26:14.639
<v Speaker 1>It had internal memory, and it weighed half a ton.

0:26:15.119 --> 0:26:18.240
<v Speaker 1>It was a big, big machine. This is well before

0:26:18.280 --> 0:26:21.280
<v Speaker 1>the age of manaturization, when you're using stuff like vacuum

0:26:21.320 --> 0:26:25.560
<v Speaker 1>tubes for your instead of transistors. Another area of computer

0:26:25.640 --> 0:26:30.560
<v Speaker 1>science that von Neuman would pioneer was cellular automata. So

0:26:31.560 --> 0:26:34.440
<v Speaker 1>what the heck is that? Well, cellular in this case

0:26:34.600 --> 0:26:37.560
<v Speaker 1>means cells within a grid. So imagine you have a

0:26:37.560 --> 0:26:42.159
<v Speaker 1>sheet of grid paper and now imagine that every square

0:26:42.720 --> 0:26:45.919
<v Speaker 1>on that sheet of grid paper is a cell. So

0:26:46.000 --> 0:26:49.280
<v Speaker 1>what does the concept of automata come in? Well, now,

0:26:49.359 --> 0:26:52.879
<v Speaker 1>Imagine that each of those cells in that grid paper

0:26:53.280 --> 0:26:58.240
<v Speaker 1>has certain rules associated with that cell, and those rules

0:26:58.280 --> 0:27:03.280
<v Speaker 1>relate to the states of the neighboring cells. So let's

0:27:03.280 --> 0:27:05.640
<v Speaker 1>imagine you've got a sheet of grid paper in front

0:27:05.680 --> 0:27:07.760
<v Speaker 1>of you. You pick a grid somewhere in the middle

0:27:07.760 --> 0:27:11.280
<v Speaker 1>of the page. Now, in this case, it would mean

0:27:11.320 --> 0:27:14.280
<v Speaker 1>that the rules for that cell that you're looking at

0:27:14.440 --> 0:27:19.000
<v Speaker 1>depend in part on the state of the four cells

0:27:19.040 --> 0:27:22.679
<v Speaker 1>that border it. In the cell above, below, and to

0:27:22.760 --> 0:27:25.280
<v Speaker 1>either side of it. This is what we would call

0:27:25.359 --> 0:27:29.840
<v Speaker 1>a von Neumann neighborhood. By the way, Now, let's say

0:27:29.840 --> 0:27:33.199
<v Speaker 1>that all the rules have to do with the color

0:27:33.400 --> 0:27:37.800
<v Speaker 1>of the cell. So maybe the central cell that you've picked,

0:27:38.040 --> 0:27:40.359
<v Speaker 1>you you create a rule for that set that says,

0:27:40.800 --> 0:27:44.720
<v Speaker 1>if the cell above me is red, then I should

0:27:44.760 --> 0:27:49.280
<v Speaker 1>turn blue. Now, imagine all the cells in this grid

0:27:49.440 --> 0:27:53.160
<v Speaker 1>have their own rules that relate to their neighboring cells,

0:27:54.000 --> 0:27:58.000
<v Speaker 1>and all of these rules relate to color. Now imagine

0:27:58.040 --> 0:28:01.280
<v Speaker 1>all those rules will carry out a according to time steps,

0:28:01.320 --> 0:28:05.520
<v Speaker 1>almost like turns in a board game. And so you

0:28:05.760 --> 0:28:08.560
<v Speaker 1>designate one cell to have a certain color. You're you're

0:28:08.600 --> 0:28:11.040
<v Speaker 1>starting everything off. You say, all right, I'm going to

0:28:11.160 --> 0:28:14.200
<v Speaker 1>change the color of this cell to blue, you advance

0:28:14.480 --> 0:28:19.760
<v Speaker 1>the time step by one. Every rule that is in

0:28:19.840 --> 0:28:24.040
<v Speaker 1>place for those neighboring cells then takes effect. So some

0:28:24.160 --> 0:28:26.800
<v Speaker 1>cells might and that our neighboring and might say, all right,

0:28:26.840 --> 0:28:29.119
<v Speaker 1>well that means I have to turn red, or another

0:28:29.160 --> 0:28:31.000
<v Speaker 1>one might say I have to turn yellow. Another one

0:28:31.040 --> 0:28:35.040
<v Speaker 1>might say, I do nothing at all, because the the

0:28:35.080 --> 0:28:38.120
<v Speaker 1>fact that that cell is blue doesn't change anything for me.

0:28:39.720 --> 0:28:42.280
<v Speaker 1>And then you advance the time step again. And now

0:28:42.360 --> 0:28:46.560
<v Speaker 1>the neighboring cells of the cells that changed are reacting

0:28:46.920 --> 0:28:49.920
<v Speaker 1>to those changes, and you advance the time step again,

0:28:50.200 --> 0:28:53.400
<v Speaker 1>and so on and so forth. Now that approach has

0:28:53.400 --> 0:28:56.520
<v Speaker 1>been used in a number of really interesting applications. I

0:28:56.760 --> 0:28:59.680
<v Speaker 1>gave a very abstract, simple version, but there are real

0:28:59.680 --> 0:29:02.959
<v Speaker 1>world applications for this, and it would also become one

0:29:02.960 --> 0:29:05.960
<v Speaker 1>of the components in something von Neuman theorized about that

0:29:06.000 --> 0:29:09.760
<v Speaker 1>I mentioned any podcasts about Maker Bought, and that would

0:29:09.760 --> 0:29:15.000
<v Speaker 1>be the universal constructor. Von Neuman's universal constructor was an

0:29:15.000 --> 0:29:18.600
<v Speaker 1>abstract notion of a self replicating machine that he was

0:29:18.640 --> 0:29:23.000
<v Speaker 1>able to prove through this cellular automata approach. So when

0:29:23.000 --> 0:29:26.320
<v Speaker 1>you would run this machine that was a universal constructor,

0:29:26.360 --> 0:29:28.960
<v Speaker 1>it would be able to make a copy of itself.

0:29:29.680 --> 0:29:34.360
<v Speaker 1>It would have blueprints for its own design, a method

0:29:34.600 --> 0:29:37.920
<v Speaker 1>of following those blueprints and creating a copy of them,

0:29:37.960 --> 0:29:41.760
<v Speaker 1>producing a copy of itself, including a copy of the blueprints,

0:29:41.800 --> 0:29:44.080
<v Speaker 1>so that the copy of itself could then go on

0:29:44.520 --> 0:29:49.200
<v Speaker 1>to make a copy of itself. So he could program

0:29:49.200 --> 0:29:52.080
<v Speaker 1>each cell in one of these grids, so that would

0:29:52.120 --> 0:29:55.160
<v Speaker 1>follow a sequence within a certain number of time steps

0:29:55.560 --> 0:30:00.040
<v Speaker 1>in order to create a specific pattern to initiate a

0:30:00.040 --> 0:30:04.400
<v Speaker 1>hoppy of the original and in the next cycle of

0:30:04.440 --> 0:30:06.920
<v Speaker 1>time steps, it could do a copy of itself, and

0:30:06.960 --> 0:30:09.040
<v Speaker 1>so on and so on, over and over and over again.

0:30:09.640 --> 0:30:13.400
<v Speaker 1>Each cell in von Neuman's original proposal could have one

0:30:13.560 --> 0:30:18.080
<v Speaker 1>of twenty nine different states at any given time step,

0:30:18.200 --> 0:30:21.200
<v Speaker 1>based on the rules he had created. So, you know,

0:30:21.240 --> 0:30:24.360
<v Speaker 1>I was saying red or blue, you know, or maybe

0:30:24.360 --> 0:30:26.520
<v Speaker 1>it's clear or red or whatever. That's very you know,

0:30:26.560 --> 0:30:29.880
<v Speaker 1>that's obviously binary. It's that's two states. You're either clear

0:30:29.960 --> 0:30:31.800
<v Speaker 1>or your red or your red, or you're blue, or

0:30:31.800 --> 0:30:35.440
<v Speaker 1>whatever it may be. He had twenty nine different states

0:30:35.440 --> 0:30:37.840
<v Speaker 1>that each cell could be in. Now, this did not

0:30:37.920 --> 0:30:42.120
<v Speaker 1>create an actual physical machine capable of doing work, but

0:30:42.200 --> 0:30:45.320
<v Speaker 1>it acted kind of like a simulator for such a device,

0:30:46.040 --> 0:30:48.880
<v Speaker 1>and he could make this work. He could make a

0:30:49.760 --> 0:30:54.320
<v Speaker 1>set of rules that a grid that applied to a grid,

0:30:54.600 --> 0:30:57.800
<v Speaker 1>and that if you were to initiate the action, it

0:30:57.840 --> 0:31:01.880
<v Speaker 1>would actually create copies of a design over and over

0:31:01.920 --> 0:31:05.200
<v Speaker 1>and over again, and within a certain number of time

0:31:05.200 --> 0:31:08.840
<v Speaker 1>steps per copy. So it it acted as kind of

0:31:08.840 --> 0:31:11.000
<v Speaker 1>a starting point for a lot of other work in

0:31:11.040 --> 0:31:15.120
<v Speaker 1>this field, ranging from stuff like the rep rap project,

0:31:15.400 --> 0:31:17.840
<v Speaker 1>where I was talking about a three D printer capable

0:31:17.840 --> 0:31:22.000
<v Speaker 1>of printing its own copy, to the proposal of nanotechnology

0:31:22.000 --> 0:31:25.480
<v Speaker 1>devices like molecular assemblers. This is a kind of a

0:31:25.520 --> 0:31:29.640
<v Speaker 1>science fiction e sort of concept. These would be microscopic

0:31:29.840 --> 0:31:34.360
<v Speaker 1>a similars that could construct material molecule by molecule or

0:31:34.400 --> 0:31:39.520
<v Speaker 1>maybe even atom by atom um and that would allow

0:31:39.600 --> 0:31:41.440
<v Speaker 1>us to make all sorts of stuff. If we could

0:31:41.520 --> 0:31:45.120
<v Speaker 1>get down to construction on the molecular level and scale

0:31:45.160 --> 0:31:47.680
<v Speaker 1>it so that you could produce something in a reasonable

0:31:47.680 --> 0:31:50.760
<v Speaker 1>amount of time, you can make all sorts of things.

0:31:50.760 --> 0:31:52.840
<v Speaker 1>This is kind of the basis of the Star Trek

0:31:53.720 --> 0:31:57.920
<v Speaker 1>concept of of having the replicator. Von Neumann wrote a

0:31:57.920 --> 0:32:01.320
<v Speaker 1>book on the subject, but it was not published until

0:32:01.360 --> 0:32:05.000
<v Speaker 1>after he died, so his health was beginning to fail

0:32:05.360 --> 0:32:09.360
<v Speaker 1>in the mid nineteen fifties. He received the Enrico Fermia

0:32:09.400 --> 0:32:12.400
<v Speaker 1>Award from the Atomic Energy Commission in nineteen fifty six,

0:32:12.440 --> 0:32:16.200
<v Speaker 1>and at that time he already knew he had cancer

0:32:16.560 --> 0:32:19.600
<v Speaker 1>and that his time was short. Towards the end of

0:32:19.600 --> 0:32:22.440
<v Speaker 1>his life, von Neumann, who up to that point had

0:32:22.480 --> 0:32:28.240
<v Speaker 1>been agnostic, he didn't have any real belief in the

0:32:28.280 --> 0:32:32.640
<v Speaker 1>existence or non existence of God. He actually converted to Christianity.

0:32:33.040 --> 0:32:35.440
<v Speaker 1>The prevailing thought is he did so because he was

0:32:35.680 --> 0:32:39.320
<v Speaker 1>terrified of death, and according to one biographer, he was

0:32:39.360 --> 0:32:42.560
<v Speaker 1>said to have entertained the notion that Blaze Pascal was

0:32:42.600 --> 0:32:45.320
<v Speaker 1>onto something in the form of Pascal's wager. This is

0:32:45.360 --> 0:32:49.280
<v Speaker 1>a philosophical argument that states human beings should really believe

0:32:49.320 --> 0:32:53.600
<v Speaker 1>in God because they're betting their existence of God with

0:32:53.760 --> 0:32:58.400
<v Speaker 1>their lives. So the argument goes that a rational person

0:32:59.080 --> 0:33:03.280
<v Speaker 1>should behave as if God definitely exists, and they should

0:33:03.320 --> 0:33:08.320
<v Speaker 1>seek to believe in God, because if God does not exist,

0:33:08.520 --> 0:33:11.440
<v Speaker 1>you don't really lose much when you die, You encounter

0:33:11.600 --> 0:33:15.600
<v Speaker 1>the exact same fate as everybody else. However, if God

0:33:16.120 --> 0:33:20.080
<v Speaker 1>does exist, and believing in God and behaving in a

0:33:20.120 --> 0:33:24.640
<v Speaker 1>certain way is a prerequisite to going to Heaven versus

0:33:24.680 --> 0:33:29.120
<v Speaker 1>going to Hell. Then you stand everything to gain if

0:33:29.160 --> 0:33:32.640
<v Speaker 1>you go by that philosophy. So this falls in line

0:33:32.680 --> 0:33:36.000
<v Speaker 1>with von Neuman's game theory that whole minimize your losses

0:33:36.040 --> 0:33:40.120
<v Speaker 1>in the event of a worst case scenario. John von

0:33:40.240 --> 0:33:45.600
<v Speaker 1>Neuman died on February eighth, nineteen fifty seven. He truly

0:33:45.720 --> 0:33:48.720
<v Speaker 1>was a genius, and he made numerous contributions to our

0:33:48.800 --> 0:33:52.840
<v Speaker 1>understanding of mathematics, not to mention the foundations of modern computing.

0:33:53.320 --> 0:33:56.120
<v Speaker 1>And I did say at the beginning of these episodes

0:33:56.160 --> 0:33:59.240
<v Speaker 1>that I would also address a few traits that some

0:33:59.320 --> 0:34:02.959
<v Speaker 1>people have finally described as quirks, but I feel are

0:34:03.000 --> 0:34:08.040
<v Speaker 1>actually much deeper flaws. One was his love of fast cars.

0:34:08.200 --> 0:34:11.040
<v Speaker 1>Now that in itself isn't a flaw. There are a

0:34:11.080 --> 0:34:14.520
<v Speaker 1>lot of people who love fast cars. Scott Benjamin is

0:34:14.960 --> 0:34:19.440
<v Speaker 1>a good friend, and he loves cars. But von Neumann

0:34:19.440 --> 0:34:23.080
<v Speaker 1>would drive so fast and so carelessly that he earned

0:34:23.080 --> 0:34:27.760
<v Speaker 1>a reputation for wrecking cars for totaling them. It happened

0:34:27.800 --> 0:34:31.600
<v Speaker 1>so regularly that one intersection at Princeton was called von

0:34:31.719 --> 0:34:35.560
<v Speaker 1>Neumann Corner because he had wrecked more than one car

0:34:35.640 --> 0:34:39.480
<v Speaker 1>in that location. He was said too often drive while

0:34:39.520 --> 0:34:44.200
<v Speaker 1>he was distracted, including while he was reading. So that's

0:34:44.200 --> 0:34:47.520
<v Speaker 1>not ideal as it shows a level of irresponsibility that

0:34:47.560 --> 0:34:51.920
<v Speaker 1>could into the injury or death of someone, whether it's

0:34:52.000 --> 0:34:56.080
<v Speaker 1>von Neumann or or someone completely not connected to the

0:34:56.120 --> 0:34:59.719
<v Speaker 1>event at all other than you know, being in a

0:34:59.719 --> 0:35:04.319
<v Speaker 1>colle vision. Von Neuman was also something of a hedonist.

0:35:04.520 --> 0:35:08.319
<v Speaker 1>He was known to eat and drink to excess. His

0:35:08.480 --> 0:35:11.080
<v Speaker 1>love of parties would continue throughout his life, and again,

0:35:11.120 --> 0:35:14.879
<v Speaker 1>that's not necessarily a flaw unless it is taken to extremes,

0:35:15.640 --> 0:35:18.120
<v Speaker 1>and from what I've read, it sounds like there might

0:35:18.160 --> 0:35:22.480
<v Speaker 1>have been a few extreme cases in von Neuman's life.

0:35:22.800 --> 0:35:25.919
<v Speaker 1>And he was also known to be kind of creepy.

0:35:26.440 --> 0:35:30.440
<v Speaker 1>He liked being around young women, and he liked looking

0:35:30.480 --> 0:35:33.880
<v Speaker 1>at their legs a lot. Apparently he would go so

0:35:33.960 --> 0:35:38.120
<v Speaker 1>far as to lean down to look underneath desks in

0:35:38.239 --> 0:35:40.439
<v Speaker 1>order to get a look at legs and maybe even

0:35:40.440 --> 0:35:43.719
<v Speaker 1>pick up the skirt of a woman, which is absolutely despicable.

0:35:44.320 --> 0:35:46.440
<v Speaker 1>It got to a point where he had such a

0:35:46.440 --> 0:35:50.279
<v Speaker 1>reputation for doing this that some of the secretaries at

0:35:50.360 --> 0:35:54.520
<v Speaker 1>Los Alamos during the Manhattan Project actually would have cardboard

0:35:54.600 --> 0:35:58.200
<v Speaker 1>sheets that they could slide in front of their legs

0:35:58.320 --> 0:36:02.960
<v Speaker 1>under their desks to blow his view, which is pretty

0:36:03.040 --> 0:36:08.399
<v Speaker 1>darn creepy not cool anyway, There's no question that he

0:36:08.480 --> 0:36:13.560
<v Speaker 1>was brilliant and a genius. But I'm also glad that,

0:36:13.640 --> 0:36:15.360
<v Speaker 1>even though he was a genius, that not all of

0:36:15.360 --> 0:36:18.040
<v Speaker 1>his ideas were adopted readily, because his argument that the

0:36:18.120 --> 0:36:20.920
<v Speaker 1>United States should launch a preventive strike against the Soviet

0:36:21.000 --> 0:36:24.520
<v Speaker 1>Union to wipe out that country before it could develop

0:36:24.560 --> 0:36:30.200
<v Speaker 1>its own nuclear weapons seems particularly horrific to me. Millions

0:36:30.520 --> 0:36:33.480
<v Speaker 1>of innocent people who had no say in the nuclear

0:36:33.520 --> 0:36:37.320
<v Speaker 1>aspirations of the country they lived in and no contribution

0:36:37.640 --> 0:36:40.919
<v Speaker 1>toward the development of nuclear weapons would have died. If

0:36:40.920 --> 0:36:43.960
<v Speaker 1>that were the case, it would have been a massive

0:36:44.200 --> 0:36:50.279
<v Speaker 1>slaughter of people who had no say in the eventual

0:36:50.440 --> 0:36:56.520
<v Speaker 1>development of nuclear weapons. I find this notion impossible to justify.

0:36:56.560 --> 0:36:59.279
<v Speaker 1>And while von Neuman argued that a nuclear war would

0:36:59.320 --> 0:37:02.680
<v Speaker 1>be inevitable should the Soviets develop the capability to manufacture

0:37:02.680 --> 0:37:07.160
<v Speaker 1>such weapons, and that a nuclear war would re devastation

0:37:07.360 --> 0:37:11.120
<v Speaker 1>much much larger than launching a preventative strike against the

0:37:11.160 --> 0:37:15.120
<v Speaker 1>Soviet Union, it turns out that that didn't happen at

0:37:15.200 --> 0:37:18.880
<v Speaker 1>least it hasn't happened yet, So maybe one day there

0:37:18.880 --> 0:37:21.719
<v Speaker 1>will be a nuclear war, which would in fact be

0:37:21.880 --> 0:37:26.360
<v Speaker 1>absolutely terrible. But it may be that it's not a

0:37:26.520 --> 0:37:32.319
<v Speaker 1>foregone conclusion the way von Neumann believed. So we can

0:37:32.360 --> 0:37:35.520
<v Speaker 1>look back and say, at least so far, it seems

0:37:35.560 --> 0:37:41.960
<v Speaker 1>like not bombing a country out of existence h for

0:37:42.000 --> 0:37:46.200
<v Speaker 1>fear of them developing nuclear weapons was the right choice,

0:37:46.360 --> 0:37:50.759
<v Speaker 1>because they did not launch a nuclear attack against us.

0:37:50.840 --> 0:37:53.879
<v Speaker 1>They developed nuclear weapons, but we haven't had a war,

0:37:54.840 --> 0:37:59.759
<v Speaker 1>so we would have killed millions of people and not

0:38:00.000 --> 0:38:04.640
<v Speaker 1>prevented a war because the war hasn't happened anyway. But still,

0:38:05.520 --> 0:38:09.759
<v Speaker 1>all of that being said, we have to remember von

0:38:09.840 --> 0:38:18.640
<v Speaker 1>Neumann made incalculable contributions towards multiple disciplines, and the world

0:38:18.680 --> 0:38:20.960
<v Speaker 1>would be a very different place if he had not

0:38:21.239 --> 0:38:25.680
<v Speaker 1>done that. So for that I am thankful, and I

0:38:25.719 --> 0:38:28.520
<v Speaker 1>think it is important that we take it to consideration

0:38:28.920 --> 0:38:33.240
<v Speaker 1>all of a person's traits, their strengths, their weaknesses, their virtues,

0:38:33.360 --> 0:38:38.280
<v Speaker 1>and their flaws. We should not just idolize people without

0:38:38.360 --> 0:38:42.600
<v Speaker 1>critical thought. That is not a responsible thing to do,

0:38:42.880 --> 0:38:47.040
<v Speaker 1>nor should we dismiss all the contributions. We have to

0:38:47.080 --> 0:38:52.560
<v Speaker 1>weigh everything in kind and try and take a human perspective.

0:38:53.160 --> 0:38:57.640
<v Speaker 1>All of us have contributions, all of us have flaws. Ah,

0:38:57.680 --> 0:39:01.760
<v Speaker 1>but yeah, that that sums up my thoughts on von Neuman.

0:39:02.560 --> 0:39:07.840
<v Speaker 1>He has written a ton of very information, informational, very educational,

0:39:07.960 --> 0:39:13.759
<v Speaker 1>very interesting papers on numerous subjects. I urge you to

0:39:13.800 --> 0:39:16.640
<v Speaker 1>go out and find some of those if you are

0:39:16.719 --> 0:39:20.120
<v Speaker 1>really interested in the various topics I've talked about. They

0:39:20.160 --> 0:39:23.680
<v Speaker 1>are very academic, so if you don't have the schooling

0:39:23.920 --> 0:39:28.279
<v Speaker 1>or the expertise in those areas, you may rapidly find yourself,

0:39:29.320 --> 0:39:33.279
<v Speaker 1>uh finding it really challenging to understand what is going on.

0:39:33.360 --> 0:39:36.120
<v Speaker 1>I know I did, I've It's been a long time

0:39:36.160 --> 0:39:41.399
<v Speaker 1>since I've taken calculus, for example. Uh. But they are

0:39:41.440 --> 0:39:46.839
<v Speaker 1>incredibly important papers, so if you want to learn more,

0:39:46.920 --> 0:39:50.360
<v Speaker 1>you can seek that out. I'm still looking for a

0:39:50.480 --> 0:39:55.000
<v Speaker 1>really good biography about von Neuman. I've read a couple,

0:39:55.600 --> 0:39:58.160
<v Speaker 1>and I don't think either are the ones I've read

0:39:58.640 --> 0:40:02.600
<v Speaker 1>have been exactly what I'm looking for. So if you

0:40:02.719 --> 0:40:05.720
<v Speaker 1>happen to know of a really good biography about von Neumann,

0:40:05.840 --> 0:40:08.520
<v Speaker 1>I'm interested to learn more about that too, So hit

0:40:08.600 --> 0:40:10.920
<v Speaker 1>me up. You can go to our website that is

0:40:11.280 --> 0:40:15.279
<v Speaker 1>tech Stuff podcast dot com. There you're gonna find all

0:40:15.320 --> 0:40:17.760
<v Speaker 1>the different ways to contact me, you'll learn more about

0:40:17.800 --> 0:40:21.080
<v Speaker 1>the show. You can visit our merchandise store that's at

0:40:21.120 --> 0:40:23.920
<v Speaker 1>t public dot com slash tech Stuff. That's where you're

0:40:23.920 --> 0:40:29.400
<v Speaker 1>gonna find links to things like a T shirts, tote bags, stickers,

0:40:29.560 --> 0:40:32.680
<v Speaker 1>coffee mugs, all with different designs on them. We've got

0:40:32.719 --> 0:40:34.759
<v Speaker 1>some great ones up there, go check them out. Every

0:40:34.760 --> 0:40:36.600
<v Speaker 1>purchase you make goes to help the show. We greatly

0:40:36.640 --> 0:40:40.520
<v Speaker 1>appreciate it, and I'll talk to you again really so

0:40:40.520 --> 0:40:48.120
<v Speaker 1>soon for more on this and thousands of other topics

0:40:48.160 --> 0:40:59.480
<v Speaker 1>because it how staff works dot com