I have been in the streaming industry for over 20 years.
AWS, Cloudflare, etc. - these are plumbers. Essential infrastructure, but they're not where performance engineering happens.
FFmpeg is written mostly 80% in ASM.
C integrates ASM comfortably inline.
Rust needs separate files plus FFI boilerplate.
asm! macro in Rust is not real assembly instruction, as Rust is a high level language which requires Python to compile, and I should know because I write a lot of Rust, and I always have trouble with my Python dependencies when using it.
dav1d is 80% assembly because the C it's written in is not fast enough, so I helped them write the ASM instructions by hand.
Philpax•31m ago
wat
key_aavoja•28m ago
I wrote a majority of the Rust compiler in Python.
We were told to not use C.
key_aavoja•24m ago
C has been proven, for the last 50 years, that it is more correct and more performant, than Rust, which was written in 10 days, when it started off as JavaScript.
When Rust was forked from JavaScript, it was rewritten in Python.