Expert Labs is very pleased to crown the winner of our first-ever ThinkUp bounty, an iPad 2: Sam Rose, for his work building the ThinkUp Post JSON API. Congratulations, Sam!
Sam did a fantastic job building the first iteration of ThinkUp's API, which exposes posts, replies, retweets, and tweet entities as JSON for developers to easily build cool mashups and visualizations without having to dig into the ThinkUp PHP or database. You can see how the API works in the Post API documentation.
Speaking of, what most impressed me about this work is how thoroughly tested and documented it is. See the whole patch here.
Of the 7,000 new lines in that patch, about 40% of it is documentation, and about 40% of it is tests. Only 20% is actual new application code. This work sets the bar for the kind of documentation and test driven development we aspire to do here at ThinkUp every day in order to future-proof our work. This level of documentation and test coverage makes it super easy for users and developers alike to understand, improve, and refactor the app going forward.
This is only the first iteration of ThinkUp's API. There's so much potential to do more, like expose social graph methods and build in authorization to expose protected posts. Sam's laid a solid groundwork to build upon.
Great work, Sam, and enjoy your new iPad. You earned it.
Speaking of, my Twitter followers have some good application recommendations for you, courtesy of ThinkUp.