When it comes to design, it can often be quite tricky to get designer and client to agree 100% or even just be on the same page with regards to the direction of the project. Unless communication is streamlined and completely clear from the start, the project can run into a number of disasters, not to mention becoming costly and more time consuming than necessary. Osmosis is a web application that serves as a kind of questionnaire and design brief to help creatives save time at the very start of a project. The Osmosis API is available for developers to integrate this functionality with other applications.
The many developers who use the Twitter API have built thousands of creative applications that have certainly exceeded anything that Twitter's founders could have initially imagined when the API was released (for examples of some of these applications, check out our growing list of hundreds of mashups that use the Twitter API).
A survey of API experiences raised some of the largest problems developers encounter, including which companies cause them. The Facebook API was mentioned far and away more than any other in long-form answers to questions about headaches, horror stories and other issues while integrating with APIs. Also mentioned often were Google APIs and the Twitter API. While it should be noted that all three are also among the most popular for developers, there are lessons to be learned in mining the results of this survey put out to Hacker News readers.