Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Jean-Baptiste Kempf

๐Ÿ‘ค Speaker
2148 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

There's SME.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

x86 has AVX512, AVX.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

So we do runtime processor detection.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

We see what the machine FFmpeg is running on or David's running on is capable of because you could be on a laptop from 2008 where this isn't there.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

Runtime detection.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

We set function pointers accordingly.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

And then from then on,

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

off you go, or you could be on a machine with risk five.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

I think in a mass world, there isn't something on billions of devices.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

I know there are some specialist industries.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

I know in high-frequency trading, they take this really seriously where...

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

They're receiving feeds from a market, and they need to react within X number of microseconds, and so the instructions matter.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

But that's not a mass-produced thing that's on a billion devices that's hyper-specialized, running on hyper-specialized hardware.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

So I personally wasn't happy with the way assembly is taught in books and online because it's very grammar focused and you don't in general learn a language from

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

learning the grammar and the structure.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

You learn a language by asking someone what their name is, and you start from there, and you go and solve real problems that you have when you want to communicate.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

You don't learn sentence structure.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

This is the interrogative and the adverb, and all the assembly books seem to be going through every instruction, even ones that aren't really relevant, explaining what they all do and how they... It actually doesn't really change much.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

And the other problem that we have in our community is assembly is taught sort of hand-to-hand, like person-to-person, like blacksmithing one by one.

Lex Fridman Podcast
#496 โ€“ FFmpeg: The Incredible Technology Behind Video on the Internet

That's the only logical sort of analogy.