In the event you feel like answering, most martini examples I have seen instruct us to execute `go run main.go`. Is that the "right" way to run martini? Shouldn't I compile my martini app first?
This is not the recommended way to run Go applications, including those using Martini. Use "go build" or "go install" to build a binary and then execute the binary.
`go run` compiles your app already. In the case that you have multiple files in your package you will need to run `go build`