Scott Barron from Github will be presenting
Despite our best programming efforts, our unit tests, our staging environments, and all the load testing we totally do, sometimes production goes awry. Sometimes you just have to hop on the server and do it live. But how? You can’t just set some breakpoints and toss in some print statements like you would while developing on your shiny 25″ FruitBook XPS Pro. No, this is the Big Time. You’ll need a new tool kit and techniques for this kind of mess.
Let’s spend an evening together talking about production debugging techniques, the kinds of problems you might see, and things you can build into your software to make your life easier. I’ll show you how some of things are being done at a well known source code repository hosting machine. The examples will be in Go, but please feel free to mentally insert as many parenthesis as you’d like, or speak calming affirmations (in your head, please) about immutable state.