The author selected the Diversity in Tech Fund to receive a donation as part of the Write for DOnations program. Introduction When developing a large application, especially in server software, sometimes it’s helpful for a function to know more about the environment it’s being executed in aside from the information needed for a function to work on its own. For example, if a web server function is