TIL that because the FFmpeg project has gained so much experience in hand-writing assembly code to provide huge speedups, they now are putting together a series of lessons for learning assembly:

Vibe coding is fun and all, but this is probably a better use of time!

https://github.com/FFmpeg/asm-lessons

GitHub - FFmpeg/asm-lessons: FFmpeg Assembly Language Lessons

FFmpeg Assembly Language Lessons. Contribute to FFmpeg/asm-lessons development by creating an account on GitHub.

GitHub
@yiningkarlli the project also namesearches and brigades you for privately complaining about their terrible documentation practices
@hipsterelectron @yiningkarlli hmm. That's not so cool though 😐
@kgMadee2 @yiningkarlli nobody has apologized yet and i ruined their FOSDEM 2024 presentation sadly (the presenter was really cool) bc i wanted someone to care enough to fix this
@kgMadee2 @yiningkarlli i had gotten the project to run in wasm with a very reliable build process through spack and wanted to use the library API for a very cool demo (bc you can't run processes in wasm) and the library API has no documentation except the header files and there is no link to where the docs for the library API are on the website so i complained about that without tagging them and again they namesearched me and told me PRs welcome very obnoxiously and then tens of people appeared out of nowhere being incredibly insulting and making fun of my propic until i locked my account
@kgMadee2 @yiningkarlli the spack project is still very interested in this (no changes required to the ffmpeg codebase whatsoever that's not how spack works we just execute the codebase's own build process and plug in the compiler/dependencies/etc) but i'm not going to work on this personally unless i can have a remotely less terrible experience asking for help from the project lol