One great way to beat your competitors is to have less of them, and the best way to have less competitors is to stop creating them, inviting them into your markets, and fostering their growth.
If you’re about to design or release an API for the web and want to avoid the ire of your developers, I’ve summed up the best (and worst) of what I’ve seen into 8 rules: