Kieran Kunhya
π€ SpeakerAppearances Over Time
Podcast Appearances
If you don't know what you're going to do, it's impossible to read, right?
It's a ton of jargon and so on.
While those lessons...
are amazing because they are targeted to a real problem, and you can do it yourself.
That's amazing.
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
We had a lot of students who gave code to x264 using that a long time ago, right?
So it's really doable.
And I believe it's necessary to understand assembly language, even if you don't do it much.
to understand what's going on inside your computer, and that will make you a better programmer.
And I assure you that because doing that, you will understand some of the architecture of the memory inside your computer, right?
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.
So I've done a ton of Rust.
And the two major topics I had was adding Rust modules inside VLC.
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?
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.
And so I have experience on that and I wrote some of it.
And also like my new startup called Kyber is an open source project based
mainly done in Rust.
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.