As developers, we spend so much time on making our programs run that it's easy to overlook how they exit. And it's important! When your programs behave correctly on exit, it makes them a lot easier to manage and makes them more likely to work with standard devops tools. There are a lot of ways that you can exit a Ruby program. I've shown some of them below. In this post we'll discuss the details o