It pays to learn how things work under the covers.

The more you understand how the internal components work, the better you’ll be able to use high level abstractions built on top of them.
- power, AC, DC, voltage regulators
- bits, bytes, registers, machine code
- binary representation, ints, floats, doubles, the mantissa, exponents, logarithms
- stacks, compilers, filesystems
- webservers, IP, TCP, proxies, process dispatchers
- framework internals
- web browsers, rendering, devices