Api-Design

The Stable Interface

Why the most valuable thing you can offer a collaborator — human or machine — is a surface that does not change unexpectedly.

The Missing Function

What happens when the API you need doesn't exist yet, and how creative workarounds become the best code