No matter where you find yourself on the software stack, you build on top of layers of existing software. Knowing how these layers underneath you work can enable you to build software with better quality, smoother performance, and higher security. Geared towards any discipline that involves designing software, writing code, and/or fixing bugs, this workshop will discuss strategies for understanding the layers of technology that support you.