Avengers Assemble!
Assembly is not dead. We just don't live in a world of computers w/burgeoning 32kb of
ram. It just isn't practical to write programs from the ground up in Assembly.
It's tough to beat optimization besides. You really have to know how to write good
assembler to write good assembler.
You can't understand how a computer works w/o knowing a smattering of assembly/machine
code.
Anyone who is interested in learning the nuts and volts of computer hardware is going to
need to learn some assembler. Hackers need to know assembler. Compiler writers need to
know assembler. Embedded programmers need to know assembler.