HomeVideos

You Owe Him

Now Playing

You Owe Him

Transcript

262 segments

0:00

There are a few people in the

0:01

programming world that I consider

0:02

legendary. John Carmarmac is one of

0:05

them. And when he tweets this, he is

0:07

almost certainly a better overall

0:09

programmer than I am. I have to know

0:12

what this guy has done. Now, this

0:13

legendary programmer does not have a

0:16

Twitter. He does not have an Instagram.

0:18

In fact, he just ships software for the

0:20

last 37 years in France. And when you

0:22

navigate to his website, you know for a

0:24

fact you're about to run into one of the

0:26

most legendary programmers of all time.

0:28

As the CEO and face of this

0:30

multi-billion dollar startup, the

0:32

startup, I've decided the only way to

0:34

honor somebody with a 37year track

0:36

record of amazing software is to award

0:39

them programmer of the month here at the

0:41

startup. And so today, we honor Fabric

0:44

Bellard, legendary programmer, and the

0:46

things he has made are so incredible,

0:48

and the list goes on for so long. Now,

0:51

before we begin, I'd like to say thank

0:52

you to the sponsor and a quick word.

1:01

You know,

1:03

I made a lot of mistakes in my life. I

1:06

had billions of dollars of venture

1:07

capital, legions of engineers under my

1:10

command, tokens on tokens on tokens. And

1:13

what did I decide to do with it? Did I

1:15

fix reconnecting websockets? No. I

1:18

shipped an Electron app.

1:27

I failed you.

1:30

I didn't mean for it to end this way.

1:49

Not even the walls of this prison will

1:51

HOLD US BACK. THE LOVE OF A FOUNDER. YOU

1:55

CAN'T STOP US.

1:59

>> My biggest regret of all is that I'll

2:01

never program with you again.

2:06

>> Tupil, we still can.

2:10

Tupil, a native app that lets you code

2:13

together, even from code jail. Free

2:16

yourself by going to tupil.app app and

2:18

use code prime for 90% off your team's

2:20

first three months. Fabric Bard was born

2:23

in 1972 in Grenobyl, France, and at the

2:26

ripe age of 17, he created his first

2:29

very popular piece of open-source

2:31

technology, LZEexe. Now, you may not be

2:34

familiar with what LZEXE is, but LZexE

2:38

was the first widen executable file

2:40

compression for PCs under MS DOS. It

2:43

allowed MSDOS executables, exes orcom

2:46

files to be compressed and then launched

2:48

without having to decompress them

2:50

explicitly. In other words, there's this

2:52

small stub executable that knew how to

2:54

decompress the actual program and then

2:56

the actual program was compressed inside

2:58

of the memory and it would read it line

3:00

by line and then at the end it was able

3:02

to decompress this and turn this into an

3:04

executable program and execute it. Now,

3:06

this looks like an AMERICAN FLAG. SO,

3:08

USA IS WHAT WE'RE TALKING ABOUT. HE

3:10

didn't mean for this to actually become

3:12

popular. He said, "Although I wrote

3:13

LZEXE for my own use, I gave it to some

3:16

friends and it was then put on some

3:17

BBS's. LZexE became then very famous.

3:22

Although I did not do anything to

3:24

promote it. This success was quite

3:26

unexpected for me." You're probably

3:27

wondering why would anybody write this?

3:29

Well, back in the late 80s, early 90s,

3:31

memory was actually extremely expensive.

3:33

Kind of reminder of today and how how

3:36

Sam Jippy Almond keeps using up all of

3:38

my memory, making everything super

3:40

expensive. So back then they had to be

3:42

creative. They had to create these ways

3:43

to be able to reduce disk space. Now

3:46

Freeze didn't do anything major for the

3:48

next about 10 years until he unveiled

3:50

the Bellard's formula which is used to

3:52

calculate the nth digit of pi in B 16.

3:55

It was about 43% faster than the fastest

3:58

known algorithm at the time. And here is

4:00

the algorithm. This beautiful algorithm

4:02

turns out to be one of the fastest known

4:03

ways for calculating pi. Now his

4:05

obsession with pi did not actually stop

4:07

back in 1997. And it turns out on

4:09

December 31st, 2009, he claimed the

4:11

world record for calculations of pi,

4:13

having calculated it to nearly 2.7

4:15

trillion places in 90 days. Now, you're

4:17

probably thinking, okay, yeah, is that

4:19

really that impressive? Well, let me

4:20

tell you why. While the improvement may

4:22

seem small, it is an outstanding

4:24

achievement because only a single

4:26

desktop PC costing less than $3,000 was

4:29

used instead of multi-million dollar

4:31

supercomputers as in previous records.

4:33

In other words, he shattered it from

4:35

consumer grade hardware as opposed to

4:37

industrial weapons grade hardware. About

4:39

3 years later is when Fabric decided he

4:42

was going to change the world. In 2000,

4:44

he started a little known project called

4:46

FFmpeg under the pseudonym Gerrard Land

4:49

2. And yes, it is actually confirmed by

4:51

a git commit in 2014 that Gerard Land 2

4:54

is in fact Fbreze Bellard which was

4:56

widely known and it was even written

4:58

about on FFmpeg's history prologue

5:01

saying this. As you know, FFmpeg was

5:03

started by Fris Bellard under the

5:04

pseudonym Gerard Lantu exactly 22 years

5:07

ago. Why a pseudonym? Probably because

5:09

back in the day, it was too easy to be

5:11

sued by patent holders. But I may be

5:13

wrong. Nobody actually knows why he

5:15

started it under the pseudonym. Maybe he

5:17

was just tired of all the success of LZ

5:19

Ham and everything. But nonetheless,

5:21

back in the day, and a large reason why

5:23

a huge amount of video was held back for

5:25

decades is because of patents. And

5:27

FFmpeg was the thing that just

5:29

absolutely dominated that industry,

5:31

making everybody's life actually better

5:33

and is still used by pretty much every

5:35

single billiondoll corporation or now

5:37

trillion dollar corporation these days.

5:39

Now the funny thing about Fabric is

5:40

besides for writing some of the most

5:42

consequential open source software in

5:44

2000, he also decided to win the

5:46

international offuscation CC code

5:48

challenge in 2000 as well. And this is

5:51

for calculating out the largest known

5:53

prime to man and printing it which of

5:56

course is 2 to the 6,972,593

6:00

minus1. Now at this point you would

6:01

probably hang up the keyboard, right?

6:03

You'd be like okay I have done enough

6:05

for the world. I in fact do not need to

6:07

create anything else. Well, that's not

6:08

what Fabric did. Three short years

6:10

later, he created Quick Emulator, which

6:13

is still maintained and used all over

6:15

the place, used as the backbone of so

6:17

many services, including emulating

6:19

GitHub actions, which I, by the way, I

6:21

don't want him associated with GitHub

6:22

actions. The trashiness of GitHub

6:24

actions and its lack of, you know,

6:25

availability has nothing to do with QMU,

6:28

just in case, you know, JUST IN CASE

6:29

YOU'RE WONDERING. again starts an open

6:31

source project 20 years later there's an

6:34

active community still maintaining it

6:36

and it is being used by thousands upon

6:38

tens of thousands if not millions of

6:41

people and the effect of its software is

6:43

being enjoyed potentially into the

6:44

billions of people later on Fabrius went

6:47

to help co-found which is a 4G 5G lab

6:50

testing and software stack provider and

6:52

which provides some telecom some of the

6:54

best software known to man for running a

6:57

lot of the cellular networks where he

6:59

serves as CTO. But that never stopped

7:01

him. If you look at this, all these

7:03

projects you see right here are during

7:05

his tenure as CTO. Not only is he

7:07

running one of the world's most advanced

7:09

telecom software communications company,

7:12

he is also creating some of the most

7:14

incredible software to this day,

7:16

including the ability for me to be able

7:18

to run Windows 2000 in the browser. Yes,

7:21

this is actually Windows 2000 actually

7:24

emulated in JavaScript. It is fully

7:26

running. I can even have Firefox. Now I

7:28

can minimize this. I can actually launch

7:30

connect to the internet. Remember back

7:31

in the day in, you know, in the 2000's

7:33

era, you had to connect to the internet.

7:36

Okay, it wasn't always on. You think you

7:37

just you you can just walk in to a

7:39

computer and just use the internet,

7:41

idiot. By the way, launching Firefox

7:43

took like 5 minutes to it to actually

7:44

launch. Very very funny. This kind of

7:47

reminds me of Gary Burnernhard's

7:48

destroyal software talk called the birth

7:50

and death of JavaScript where he

7:52

emulated inside of Firefox inside

7:55

of Chrome. It's literally like this

7:57

hilarious software stack except for it's

8:00

the real deal all in JavaScript. But he

8:02

didn't just stop there. You can peruse

8:04

this and find so many gems and so many

8:07

amazing things that he has built.

8:09

Obviously, one of the big ones was

8:10

Quick.js, which is a small embeddible

8:13

JavaScript engine in which he still

8:15

maintains and still actually makes

8:16

faster. Again, 42% faster just in the

8:20

last month. But he decided that that

8:21

wasn't small enough. He also made

8:23

microquickjs which can do this. I I kid

8:25

you not. It compiles and runs JavaScript

8:28

programs using as little as 10 kilobyt

8:30

of RAM. You can't even spell ReactJS

8:34

with less than 10 kilobyt of RAM. And

8:36

this guy has managed to make something

8:38

that can run in 10 kilobyt of RAM. and

8:40

his JavaScript. He is absolutely

8:43

legendary from being able to write and

8:45

create new audio in codes, writing

8:48

ffmpeg, creating virtualizers, creating

8:51

an entire ability to launch several

8:53

different operating systems directly in

8:55

the browser to writing JavaScript

8:57

engines to also like commanding and

9:00

running telecom software. This guy has

9:03

to be the ultimate specialist and

9:05

generalist at the same time. This might

9:08

just be one of the smartest walking

9:10

programmers of all time and I completely

9:12

understand why. John Carmarmac said, "I

9:15

admire Fris Bellard. He is almost

9:17

certainly a better overall programmer

9:19

than I." So, the first ever programmer

9:21

of the month award goes out to you,

9:22

Fabris. Thanks for making the world a

9:24

better place. By the way, do you like

9:25

the uh the name programmer of the month?

9:27

I thought like what is the most

9:28

corporate way you could like take

9:30

someone's life who's accomplished so

9:32

many great things and boil it down to

9:34

just like the dumbest possible word?

9:36

Imagine just spending 37 years actually

9:39

changing the world and actually making

9:40

things better, especially with FFmpeg,

9:42

only for the corporation to be like,

9:44

"Hey, you're programmer of the month.

9:46

Thanks for all the hard work." What do

9:47

you get? Probably a plaque and a

9:49

picture. So, hey, if you enjoy this

9:51

content, you got to say something. Send

9:52

me the signals. Like the video. Let me

9:54

know. Hit the subscribe button. Tell me

9:56

who I should honor next and go over. The

9:59

name is the primogen.

Interactive Summary

Fabrice Bellard is a legendary French programmer, highly admired even by John Carmack, for his consistent and impactful contributions to software over 37 years. His early achievements include creating LZEXE, a pioneering MS-DOS executable compressor, at just 17. He later developed Bellard's formula for calculating pi and achieved a world record in 2009 by calculating pi to 2.7 trillion places on a single desktop PC, a feat previously requiring supercomputers. In 2000, under a pseudonym, he initiated FFmpeg, a foundational project that revolutionized video processing and is now used globally. That same year, he won the International Obfuscated C Code Contest. He also developed QEMU, a widely used open-source emulator. While serving as CTO for a 4G/5G software provider, Bellard continues to innovate, creating projects such as an in-browser Windows 2000 emulator and highly efficient JavaScript engines like Quick.js and Microquick.js, which can run JavaScript with just 10KB of RAM. He is recognized for his unique blend of specialized expertise and broad generalist skills.

Suggested questions

6 ready-made prompts