Three Root Causes: Why we lose to the invisible man
After identifying unforced errors in API design, I found three root causes on the tennis court that map directly to how we build APIs. Here's what they are and how to fix them.

By Adam AltmanFebruary 05, 2026