TRANSCRIPTEnglish

A brief history of programming...

6m 11s1,251 words188 segmentsEnglish

FULL TRANSCRIPT

0:00

In the beginning, there was nothing.

0:01

Then someone invented one. And then

0:03

someone else invented zero. And everyone

0:05

said, "Wow, this is useless." Then about

0:07

20,000 years later, electricity shows

0:10

up. Electricity likes on and off. On is

0:12

one, off is zero. And suddenly we're

0:14

programming stuff. They say, "What if we

0:16

combine 1 and zero?" So they do. 1 0 1 0

0:19

1 0 1 0. Nobody knows what it means, but

0:21

it feels important. 1936 rolls around.

0:23

This guy defines what computable even

0:25

means. He goes on to crack the Nazi

0:27

Enigma machine to save the war for

0:28

Britain, but he's way too gay, so they

0:30

throw him in prison. The war is over,

0:32

and people realize computing machines

0:34

are pretty useful. They use vacuum tubes

0:35

and punch cards to represent ones and

0:37

zeros. They call each number a bit or a

0:39

binary number. It's how computers think.

0:41

They don't understand words, they

0:43

understand voltage. And then someone had

0:45

the idea, what if we take eight bits to

0:47

represent a regular number? Everyone

0:48

agrees. And now we can count to 255.

0:51

Then this guy says, dudes, let's call

0:53

this eight pack of bits a bite. a bite

0:54

with the Y to make it sound futuristic

0:56

and cool. And now people start arranging

0:58

ones and zeros all day to make machines

1:00

do math. And they realize this sucks. So

1:02

this woman shows up and says,

1:03

"Absolutely not." And invents assembly

1:05

language. Instead of writing 101 1 0 0,

1:09

you write. It still sucks, but now it

1:11

sucks less. Then another woman shows up

1:13

and completely changes everything. Grace

1:15

says, "What if computers could

1:17

understand something like English?"

1:18

Everyone laughs. They tell her to go

1:20

make a sandwich. So she does and calls

1:22

it a compiler. A compiler is like a

1:24

translator. You give it readable code,

1:26

it thinks really hard, then gives you a

1:28

new file. That file is machine code, a

1:30

bunch of ones and zeros again. The

1:31

computer loves it. You never look at it

1:33

again. And this leads to the first

1:34

highle programming languages. Before

1:36

trans for scientists, the cobalt for

1:38

businesses and government that somehow

1:40

half of global finance still runs on

1:42

cobalt. No one knows how. No one touches

1:44

it. Meanwhile, this weird guy creates

1:46

this weird language called lisp.

1:47

Everything is a list. Code is data. Data

1:50

is code. It doesn't even need a

1:51

compiler. Instead, it uses an

1:53

interpreter that runs code line by line

1:55

on the fly until the code stops working.

1:57

Wild stuff. And it also unlocks a new

1:59

superpower called garbage collection,

2:01

where the programmer no longer even

2:02

needs to think about memory. After

2:04

everyone does LSD in the late '60s,

2:06

things start to get weird. In the early

2:07

'7s, Dystra says, "Go-to statements are

2:10

trash and everybody agrees that we need

2:12

readable, maintainable code." Dennis

2:14

invents C. The C is fast. C is powerful.

2:16

The C lets you shoot yourself in the

2:18

foot with military precision. But C lets

2:20

you talk directly to memory, which means

2:22

power. Dennis has a buddy named Ken.

2:24

Together, they use C to make Unix. It's

2:26

an operating system. It's not the first

2:28

one, but it's the only one that still

2:30

matters. Instead of one giant machine,

2:32

we get small programs. They each do one

2:34

thing well and pipe data to each other

2:36

like CD to change directories and ls to

2:39

list out its contents. The idea infects

2:41

everything and now the command line

2:42

becomes religion among programmers.

2:44

Everything was perfect. Then this guy

2:46

comes along and says, "What if C," but

2:48

with more abstraction. And so he adds a

2:50

plus to it. And then another plus. And

2:51

now all of a sudden we have objects,

2:53

classes, inheritance, and arguments that

2:55

never end. Programmers love complexity.

2:58

So C++ takes over the world. Games,

3:00

browsers, databases, engines are all

3:02

built with C++ even today, and people

3:05

still can't stop arguing about it. Now

3:07

the year is 1982. Every nerd owns a

3:09

Commodore 64 while learning how to code

3:11

in basic while listening to Thriller on

3:13

a record player. Soon Turbo Pascal shows

3:15

up. Like C, it has a compiler but also a

3:18

full integrated development environment.

3:20

It sells like Thriller, but many new

3:22

programming languages are hitting the

3:23

scene. ADA is created for the military,

3:25

Erlang for the phone system, Mat Lab,

3:27

Pearl, Objective C, and more. Oh, and

3:29

don't forget Small Talk, one of the

3:30

first pure objectoriented languages

3:32

where everything is an object. Everybody

3:34

forgets about it, but everybody copies

3:36

it. Then the '9s happen and three

3:38

philosophies collide. Guido says code

3:40

should read like thoughts. is so we get

3:42

Python where readability matters and

3:44

indentation is law. But James says

3:46

program should run everywhere is so we

3:48

get Java where you write once and debug

3:50

everywhere. Java doesn't just ship a

3:52

language but also a revolutionary

3:54

virtual machine which is like a fake

3:56

computer that runs in the real computer

3:58

and compiles Java to bite code instead

4:00

of machine code. It's basically cheating

4:02

to get Java to run everywhere. But then

4:04

Brendan comes along and invents

4:05

JavaScript in 10 days to make buttons

4:07

animate in the browser. It was supposed

4:09

to be small. It was supposed to be

4:10

temporary. It now runs servers, phones,

4:13

databases, and spacecraft. No one

4:15

planned this. No one wanted this. Then

4:18

the worldwide web happened. The experts

4:20

said it would be no more important than

4:21

the fax machine. But billions of

4:23

websites were created anyway. Most of

4:24

them with PHP. Nobody likes to talk

4:26

about PHP, only JavaScript frameworks.

4:29

Wars were fought over JavaScript

4:30

frameworks like jQuery, Moo Tools,

4:32

React, Angular, View, Spelt, and

4:35

thousands more. Many people died from

4:37

unrelated causes. But they didn't die

4:39

for nothing. Throughout the 2000s,

4:40

languages became cleaner and more

4:42

elegant. The Swift fixed Objective C.

4:44

Cotlin fixed Java. The TypeScript fixed

4:47

JavaScript. Go fix C. Rust fix C. No,

4:50

Zigfix C. JK C is still the best. In

4:53

2020, the world is beautiful and

4:55

perfect. But programmers are cool,

4:56

programmers are rich, and programmers

4:58

are highly desirable mates. Even Fire

5:00

was making good videos without any AI

5:02

slop. But then the asteroid hit. Someone

5:05

says, "What if we can get statistics to

5:07

write code?" But first it's

5:08

autocomplete, then llinters, then

5:10

refactors, then whole functions, then

5:12

entire full stack applications. And

5:14

suddenly everybody says programming is

5:17

dead. But here's the secret. Typing code

5:19

was never the job. The job was thinking.

5:21

Thinking with your brain. But

5:22

programming isn't dead. It just keeps

5:24

changing the keyboard and it always

5:26

will. And one tool that's changed the

5:27

way I use the keyboard comes from Jet

5:29

Brains, the sponsor of today's video.

5:31

Their AI coding agent, Juny, is built

5:34

directly into the Jet Brains IDE, which

5:36

lets it understand the structure and

5:38

history of your entire codebase. I've

5:39

been using Juny on my own side project

5:41

to build a custom voice recorder. And

5:43

although it may be a little bit slower

5:45

than some other codegen tools, it's much

5:47

better at context and accuracy,

5:49

especially when working with this

5:50

complex waveform data. I also appreciate

5:52

the built-in AI chat where you can ask

5:55

deeper questions about the code it's

5:56

writing and the logic behind it. Juny

5:58

just added support for Grock, Gemini,

6:01

and all the other major coding models.

6:02

And you can try it out today for free

6:04

using the link below. to thanks for

6:06

watching and I will see you in the next

UNLOCK MORE

Sign up free to access premium features

INTERACTIVE VIEWER

Watch the video with synced subtitles, adjustable overlay, and full playback control.

SIGN UP FREE TO UNLOCK

AI SUMMARY

Get an instant AI-generated summary of the video content, key points, and takeaways.

SIGN UP FREE TO UNLOCK

TRANSLATE

Translate the transcript to 100+ languages with one click. Download in any format.

SIGN UP FREE TO UNLOCK

MIND MAP

Visualize the transcript as an interactive mind map. Understand structure at a glance.

SIGN UP FREE TO UNLOCK

CHAT WITH TRANSCRIPT

Ask questions about the video content. Get answers powered by AI directly from the transcript.

SIGN UP FREE TO UNLOCK

GET MORE FROM YOUR TRANSCRIPTS

Sign up for free and unlock interactive viewer, AI summaries, translations, mind maps, and more. No credit card required.