Tag Archives: APIs

Steve Klabnik: Nobody Understands REST or HTTP

Steve Klabnik outlines some best practices in API design in “Nobody Understands REST or HTTP”, some of which I admit I need to follow more consistently. As he states in the end:

Seriously, most of the problems that you’re solving are social, not technical. The web is decades old at this point, most people have considered these kinds of problems in the past. That doesn’t mean that they always have the right answer, but they usually do have an answer, and it’d behoove you to know what it is before you invent something on your own.

Good article with clear to use tips.

An open data challenge from Anil Dash

Anil Dash: “The Health Graph: Mortal Threats & Signs of Life”:

As a community of developers and technologists, we have to build powerful, indispensable apps and services on top of this data. Killer apps that save lives. If we can make ourselves invaluable, they won’t have the chance to try to cut off our oxygen.

Maptivism getting easier, happening more

Combine mapping, with participation, and a subject matter that needs attention, and you can create some powerful, useful tools. Google Maps APIs and various mashup techniques made it easy for technologists to build services that pulled together these concepts, but now hosted services like Ushahidi’s CrowdMap and SeeClickFix are opening up the possibilities to more.

NYTimes: “Phone Apps Aim to Fight Harassment”

Hollaback!

Observer: “Want to Help Dig Out Some Police Cars? Site Crowdsources Snow Cleanup in NYC”

Snowmageddon Clean-Up: New York

StreetCorner.com.au: “Police and public turn to social media & maps in the Queensland flood crisis”

EveryMap and ABC Qld Flood Crisis Map

Mercury News: “O’Brien: What Haiti tells us about the promise and limitations of digital media”

GigaOm: “How Social Networks and Mobile Tech Helped in Haiti”

Ushahidi-Haiti

CNN: “Ushahidi: How to ‘crowdmap’ a disaster”

O’Reilly Radar: Alex Howard: “The role of the Internet as a platform for collective action grows”

Related:

Ushahidi and CrowdMap

SeeClickFix (which just got some nice investment)

CrisisMappers

Crisis Commons

MobileActive.org

Hollaback!

GovFresh

We Media

Code for America

Joshua Bloch on “How To Design A Good API and Why it Matters”

This is a great Google Tech Talk and while it may be Java-centric, I think much applies to any language you work with.

YouTube: GoogleTechTalks: “How To Design A Good API and Why it Matters”:

This is what I believe is the PDF slideshow from the above presentation.

There is a version of this presentation at InfoQ if you prefer that over YouTube and PDF.

InfoQ: Joshua Bloch: “Bumper-Sticker API Design”

Artima: Joshua Bloch: “Josh Bloch on Design”