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

Kieran Kunhya

πŸ‘€ Speaker
1922 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

If you don't know what you're going to do, it's impossible to read, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

It's a ton of jargon and so on.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

While those lessons...

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

are amazing because they are targeted to a real problem, and you can do it yourself.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

That's amazing.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And part of that in the lessons is a framework called x86-inc, written by Lorraine when we was working on x264, and it allows you to do more things about that to create a type of, like, not caring too much about different calling convention, and

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

We had a lot of students who gave code to x264 using that a long time ago, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So it's really doable.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And I believe it's necessary to understand assembly language, even if you don't do it much.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

to understand what's going on inside your computer, and that will make you a better programmer.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And I assure you that because doing that, you will understand some of the architecture of the memory inside your computer, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

Understanding register, L1, L2, L3, RAMs, SSDs, disks, and so on, which are very important because then you have a good programming culture that will make you a better programmer.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So I've done a ton of Rust.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And the two major topics I had was adding Rust modules inside VLC.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

one of the reasons VLC got popular and which was one of the main architecture decision is that VLC is a very small core and a ton of modules, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And so you can write modules in C, in C++, in Objective-C and anything that is basically interoperable with C. And so we did some RAS modules.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And so I have experience on that and I wrote some of it.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And also like my new startup called Kyber is an open source project based

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

mainly done in Rust.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

Rust is extremely good in the sense that it's a better C++ that cares about memory and allows you to do things about memory ownership that no one else can do so far.