@joe_no_body Modern programming for the metal is like this.
After you break the abstraction of compiler to LLVM and the compiler from LLVM to assembly, you're left with assembly... A language that on x86 architecture machines is reinterpreted as proprietary microcode to be parallelized on the CPU arch.
Truly understanding what a program does requires understanding to this layer.
@mtomczak 💯💯 learning about assembly and computer architecture in college was a big game changer for me. also the parallel programming class where I learned that big-O is semi-meaningless because it doesn't account for stuff like caching