While powerful in its simplicity and important to computation, the boolean can be limiting in applications. In this talk, briefly explore the history of boolean logic in computation and look at how booleans can become misused. See examples where booleans obscure the meaning of code, make code harder to maintain, and hinder usability for your teammates and users. You will learn how to harness techniques from functional programming languages in the world of JavaScript to write clearer code. Most importantly, you will learn how to place usability at the forefront of the APIs and UIs you build.