:Fig 1.0: The world of project code. The above diagram indicates the categorisation of code I like to consider when developing a website/application. A codebase can be broken down relatively simply into:
Tiger Woods is in Augusta and so are the masses of people. The Masters® typically brings massive traffic to Augusta but this year is obviously going to be much worse thanks to the Tiger Woods scandal. This will be Tiger's first competitive golf appearance since the scandal broke.
Monday morning traffic brought Washington Road, I-20 and Riverwatch Parkway to a stop.
I like the attitude at 37signals of less is usually better. You want customers to love your product because it lets them accomplish something without complicating their life. Software products can quickly become unusable as features are added without constraint. Every single option exponentially adds complexity since the number of states the software can be in multiplies. In addition, more options inevitably lead to more complex UI which in turn frustrates your user since it will be more time consuming to use. Flexibility in software typically breeds complication.
While evaluating MailChimp as an email service provider I noticed they referenced a tool which is useful in debugging HTTP POST requests. http://www.postbin.org/
PostBin lets you debug web hooks by capturing and logging the asynchronous requests made when events happen. Make a PostBin and register the URL with a web hook provider. All POST requests to the URL are logged for you to see when you browse to that URL.